类型转换
JS显示转换
- Number()
- String()
- Boolean()
- toString()
- parseInt()
- parseFloat()
注意:
- null、undefind不可以调用toString方法,会报错。
- Number()、parseInt()、parseFloat()三个的区别parseInt()、parseFloat()有截取数字的功能,Number()没有。
隐式转换
- if语句
- while语句
- 逻辑与:逻辑与左侧的值转换成布尔值,如果为true,那么逻辑表达式返回第二个值,如果左侧为false,那么返回第一个值
- 逻辑或:逻辑或左侧的值转换成布尔值,如果为false,那么逻辑表达式返回第二个值,如果左侧为true,那么返回第一个值
- 逻辑非
- ==:使用===代替==,既可以避免歧义,也可以提升性能。