typeof 获取类型,以字符串形式返回
1. 算数运算符(+,-,*,/,%(取余))
任何值和 NaN 做运算,结果都是 NaN ,true是“1”,false是“0”,null是“0”
![](https://img.haomeiwen.com/i11875339/3f5d25bdbb59e728.png)
![](https://img.haomeiwen.com/i11875339/b13f5d4bb11c90ea.png)
“+” 可以凭借字符串 ,任何值 和 字符串 做“+”运算,都会变成字符串类型
![](https://img.haomeiwen.com/i11875339/585ebf4ae8e0867f.png)
![](https://img.haomeiwen.com/i11875339/9da97fb05b558948.png)
减法,乘法和除法 ,取余都会先将 数字字符串转换成 数字类型的数,在进行计算,如果和一个非数字的数进行运算,结果会是NaN
![](https://img.haomeiwen.com/i11875339/6dd4c8f4f7f0892c.png)
![](https://img.haomeiwen.com/i11875339/26850e1719228029.png)
2. 一元运算符(如:typeof,“+”正号,“-”负号)
会先转换成 数据类型,然后进行计算;
![](https://img.haomeiwen.com/i11875339/6f853d2ffc3e6edf.png)
![](https://img.haomeiwen.com/i11875339/fb2ee344c6717c75.png)
3. 自增和自减
自增 | 自减 | ||
---|---|---|---|
a++ 先赋值 | ++a 先自增 | a-- 先赋值 | --a 先自减 |
4. 逻辑运算符(!非,&&与,|| 或)
非!
![](https://img.haomeiwen.com/i11875339/a42853440a0325c6.png)
与 &&
![](https://img.haomeiwen.com/i11875339/08b765d3e3fdce4c.png)
或 ||
![](https://img.haomeiwen.com/i11875339/73ba95e0a4792a7d.png)
5. 与(&&)或(||)的运算
![](https://img.haomeiwen.com/i11875339/51eae59d6bf7760e.png)
8. 相等运算符(==)
![](https://img.haomeiwen.com/i11875339/d73ea6fee5b1a486.png)
9. 不相等运算符
![](https://img.haomeiwen.com/i11875339/ddea1266d8d889fc.png)
10.全等和全不等(=== , !===)
![](https://img.haomeiwen.com/i11875339/b9b577e51e1db3ad.png)
11. 条件运算符(三元运算符)
条件表达式 ? 语句一(true):语句二(false)
![](https://img.haomeiwen.com/i11875339/73da7923b60861a1.png)
运算符的优先级
![](https://img.haomeiwen.com/i11875339/9192c8468fb82341.png)
网友评论