JS系列:js数据类型的转换
数据类型的转换 【基本数据类型】 数字 number 字符串 string 布尔 boolean 空 null 未定义 undefined 【引用数据类型】 对象 object 普通对象 {} 数组对象 [](Array) 正则对象 (RegExp) 日期对象 (Date) 数学函数 (Math) … 函数 function 真实项目中根据需求,我们徐亚进行对数据类型转换(规则和规则之间是相互独立的,千万不要混着记) 把其他数据类型转换为number类型 1.发生的情况 - isNaN检测的时候:当检测的值不是数字类型,浏览器会自己调用Number方法把它先转化为数字,然后再检测是否为非有效数字。 例子 1 : isNaN ( '3' ) => false Number ( '3' ) - > 3 isNaN ( 3 ) - > false 是有效数字 例子2:isNaN ( '3px' ) => false Number ( '3px' ) - > NaN isNaN ( 3 ) - > true 非有效数字 基于parseInt/parseFloat/Number 去手动转换为数字类型 数学运算:+ - * / %,但是"+"不仅是数学运算,也可能是字符串拼接 '3' - 1 => 2 Number ( '3' ) - > 3 3 - 1 - > 2 '3px' - 1 =>