为什么需要类型转换
js是弱数据类型:js也不知道变量是属于哪种数据类型,只有赋值了才知道
使用表单、prompt获取过来的数据默认是字符串类型的,此时就不能直接简单的进行加法运算
JavaScript
console.log('10000'+'2000') // 输出:100002000
此时需要转换变量的数据类型
显示转换
编写程序时过度依赖系统内部的隐式转换是不严谨的,因为隐式转换规律不清晰,大多是靠经验总结的规律
为了避免因隐式转换带来的问题,通常根据逻辑需要对数据进行显示转换
Number(数据)
转换为数字型
若字符串内容里有非数字,转换失败时结果为NaN(number类型数据,但是非数字)