逻辑运算符(返回真值或假值)
假值(6种):''、0、 undefined、 false、NaN、null ,除了这6种其他的都是真值。
逻辑与 &&:
左值 && 右值; 如果 && 左边出现假值,右边则根本不会执行
逻辑或||:
逻辑或||,可以做一些设置默认值判断
逻辑非(取反):
可以通过两次逻辑非运算来得到一个值的布尔值:;
复合运算符
给定 x=10 和 y=5,下面的表格解释了赋值运算符:
注意: 等这些运算符号是写在一起的,中间不允许出现空格
三元运算符
语法:
表达式的值为真值,则把值1赋值给变量,否则把值2赋给变量。
与这两个运算符的规则是一样的。
前加加:符号在变量的前面 比如:++a; 其运算规则:先自身加1, 后再参与运算
后加加:符号在变量的后面 比如:a++; 其运算规则:先参与运算,后自身加1
前减减后减减同理
练习:
运算符的优先级
优先级从高到底排列:
() 优先级最高
一元运算符 ++ -- !
算数运算符 先* / % 后 + -
关系运算符 > >= <
相等运算符 == != === !==
逻辑运算符 先&& 后||
赋值运算符 =
领取专属 10元无门槛券
私享最新 技术干货