比较运算符
隐式类型转换
'123'>5该代码中,'123'会隐式转换成123在比较。
对于'123s',会转换为NaN(Not a Number)
转换为Number类型的函数
parseInt()parseFloat()
转换规则:
- 以数字字符开头,否则会转换为NaN
- 只转换数字,数字后面遇到非数字字符不转换
- 对于parseInt来说,仅解析一个小数点及之后的数字,遇到其他
==、!=与===、!==的区别
隐式类型转换后,进行数值上的判断
-
==
-
!=
严格相等,数据类型上的判断
对于引用类型,对数据的引用地址进行判断
- ===
- !==
逻辑运算符
-
逻辑非 !
转换为boolean值在取反
-
逻辑或 ||
-
逻辑与 &&