7、JS运算符

介绍

本文是在学习JS所做的学习笔记,所有笔记内容请看:JS学习笔记

加减运算

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
    
      运算符也叫操作符,可以对一个或者多个值进行运算,并获取结果
      -非number的值进行运算时,先将值转换成number类型,再进行运算
         任何值和NaN进行运算,都是NaN 
      加法:   
      -如果对两个字符串相加,会将两个字符串拼接起来 
      -任何值和字符串做加法运算,都会先转换为字符串,然后再和字符串做
       拼串的操作.
          可以利用该特性,将任意一个数据类型转换成String,只需要在任意
          一个数据类型后加"",即可生成String类型。这是一种隐士转换,由
          浏览器自动完成,实际上也是调用String()函数
      
       减法:
        字符串会转换成number进行运算  
          
    

    
    任何值做  -  *  /  都会自动转换成number
    // 加法:
    var result = 1 +true;// 输出 1
    var result = 1 +false;// 输出 0
    var result= 1 + NaN;// 输出 NaN
    
    var result = 123 + "1";// 输出1231
    var result = true + "hello";// 输出truehello 类型为string
    
    var result = 123 + "";// 输出结果为 "123", 类型为String
    var result = null +""; //输出字符串 "null"
    
    // 减法:
    var  result = 100 -"1";//输出数字99,字符串转换成number进行运算
   
     // 乘法
    var result = 2 * '8';// 输出值 16
    var result = 2 * undefined;// 输出NaN
    var result = 2 * null;// 输出结果为0
    
    //除法
    var result =3 / 2;// 输出值为1.5
 
    任何值做 - *  /  都会自动转换成number,可以利用这一特点进行隐式
    转换,利用-0*1/1 进行隐式的转换。
    原理和Number()函数一样,但是使用起来更加简单
 
    var result = "123"-0;// 输出值为为123    
  
    </script>  
</head>
<body>
</body>
</html>

一元运算

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
 
     一元运算符,只需要一个操作数
       +  
       - 
      对于非Number类型的数字,会现将其转换成number类型数字,
      再进行运算,它的原理和Number()函数一样
          
 
    var a = 123;
    a= +a;// 123
    
    var a = "123";
    a = +a;// 输出数字123
    
    var a = true;
    var a=-a;//输出数字 -1
    
    var res=1++"2"+3// 输出6,+"2"变成数字6
   
    </script>
 
  
</head>
<body>
</body>
</html>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值