运算符
数字运算符
递增递减
比较运算符
相等运算符
逻辑运算符
赋值运算符 -= += *= /= %=
一元运算符
三元运算符
短路运算
优先级 &&>||
if分支语句
switch分支语句
运算符也叫操作符,实现赋值,运算的功能
+-*/ %(取余)
typeof也是运算符
相加+
只要和字符串相加的都会转换成字符串
数字跟NaN相加的结果都是NaN,字符串和nan相加就是拼接
相减-
减法运算符会把字符串中的字符串变成数字
非数值型的字符串是nun
乘法
会把字符串中的数字转化成数值型
非数字型的字符串返回的是NaN
除法
会把字符串中的数字转化成数值型
非数字型的字符串返回的是NaN
取余%
递增++
写前面就是先+1再运算
写后面就是先运算再+1
递减--
写前面就是先-1再运算
写后面代表的是原来的值
逻辑运算符
与
&&
两边必须都是true是时才会true返回否则则为false
或
||
有一个是true就会返回true两个都是false时才会返回false
非
! not
取反
!= 不相等
!== 数据类型完全不相等
短路运算
当有多个表达式时左边的表达式的值可以确定结果时,右边的就不再继续运算了
与 &&
如果第一个值为真就返回第二个表达式
如果第一个值为假就会返回第一个表达式
或||
如果第一个值为真就返回第一个表达式
如果第一个值为假就会返回第二个表达式
赋值运算符
优先级
从左向右逻辑与与逻辑或优先级一样,想要改变加括号
三元表达式
语法
表达式1 ? 表达式2 : 表达式3
如果表达式1为真会返回表达式2
如果表达式1为假会返回表达式3
空字符串是假.