1 数字转字符串
123 + ''
2 字符串转数字
+
可以转换: 纯数字 科学计数法 小数 8进制 16进制
不可转换:带字母 多个小数点 (结果NaN)
parseInt() (尽量截取整数 不识别字母)
可以转换: 纯数字 带字母 小数 多个小数点 16进制
不可转换: 8进制 科学计数法(把e当成了字母 只截取字母前)
parseFloat()
可以转换: 纯数字 带字母 科学计数法 小数 多个小数点
不可转换: 8进制 16进制
3 parseInt(字符串,进制)
第一参数是要转的字符串(可以省略前缀)
第二个是进制(0,10以及默认值都是10进制,可填2~36进制)
4
转布尔值为false:0, NaN, '', false, undefined, null
转数字为NaN:NaN,undefined,非纯数字字符串
运算顺序:
一元 数学, 移位 比较, 按位 逻辑, 三元 赋值