第二章 运算符

一、算数运算符

  • +:进行加法运算:当符号两边都是数字或者是布尔的时候,会进行数学运算;

                                        只要符号任意一边是字符串的时候,就会进行字符串拼接;

  • -:进行减法运算
  • *:进行乘法运算
  • /:进行除法运算
  • %:进行取余运算 ===3%6 商0余3

注意:浮点数在算数运算中会有一些误差,最高精度是17位小数,所以我们不要直接判断两个浮点数是否相等;

二、比较运算符

  •  > 大于
  • <  小于
  • >= 大于等于
  • <=  小于等于
  • ==比较的是数值,=== 全等于  比较的数值+类型
  • !=比较的是数值,!== 全不等 比较的是数值+类型

三、逻辑运算符

  • && :与运算  一假为假,全真为真
  • !:非运算  真变假,假变真
  • || :或运算 一真为真,全假为假

        例子:  // ! : 本身是 true, 结果就是 false, 本身是 false, 结果就是 true

                console.log(!true) console.log(!false) 

四、赋值运算符

  • =
  • +=:n+=含义为:n=n+1
  • -=
  • *=
  • /=
  • %= (模等)即为取余=

五、自增自减运算符(一元运算符)

1、n++:先把变量的值参与运算,再把运算的值改变,即先赋值,变量再累加;

2、++n:先把运算的值改变,之后用改变的值参与运算,即先累加再赋值;

注意:都是可以把变量加1;

例子:var n=5; console.log(1+++n);  //先把n的值变成6,再参与运算,输出的值为7 ;

           var n=5; console.log(1+n++); //此时n的值输出为6,n赋值为6,之后用6参与运算;

3、n--: 先把变量的值参与运算,之后再改变变量的值;

4、--n:把自身的变量改变,在用改变的值参与运算 注意共同点:都是可以把变量减一;

注意:都是可以把变量减一

例子:var n=5; n-- console.log(n); //输出结果为4 ;

           --n; console.log(n); //输出结果为3;

 面试题:var x=10; var y=15; console.log(x++ + ++x - --x + --y) 结果为25

六、运算符的优先级

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值