JavaScript运算符
2018-08-21 本文已影响0人
Crld
Version:1.0StartHTML:000000201EndHTML:000043938StartFragment:000031266EndFragment:000043900StartSelection:000031266EndSelection:000043900SourceURL:https://www.jianshu.com/p/73eade07e570
typeof 获取类型,以字符串形式返回
1. 算数运算符(+,-,*,/,%(取余))
任何值和 NaN 做运算,结果都是 NaN ,true是“1”,false是“0”,null是“0”
图片.png
图片.png
“+” 可以凭借字符串 ,任何值 和 字符串 做“+”运算,都会变成字符串类型
图片.png
图片.png
减法,乘法和除法 ,取余都会先将 数字字符串转换成 数字类型的数,在进行计算,如果和一个非数字的数进行运算,结果会是NaN
图片.png
图片.png
2. 一元运算符(如:typeof,“+”正号,“-”负号)
会先转换成 数据类型,然后进行计算;
图片.png
图片.png
3. 自增和自减
自增自减
a++ 先赋值++a 先自增a-- 先赋值--a 先自减
4. 逻辑运算符(!非,&&与,|| 或)
非!
图片.png
与 &&
图片.png
或 ||
图片.png
5. 与(&&)或(||)的运算
图片.png
8. 相等运算符(==)
图片.png
9. 不相等运算符
图片.png
10.全等和全不等(=== , !===)
图片.png
11. 条件运算符(三元运算符)
条件表达式 ? 语句一(true):语句二(false)