-
Number(要转换的数据): 将数据转换成number类型, 可转换: 空字符、空格字符、纯数字字符串、 布尔、null\空数组\数组中有一项并且为数字字符串
var str = ''; // 空字符串 console.log(typeof str); console.log(Number(str)); // 0 console.log(Number(' ')); // 0 console.log(Number('abc')); // NaN console.log(Number('1234')); // 1234 console.log(Number('12.5')); // 12.5 console.log(Number('12a')); // NaN console.log(Number(true)); // 1 console.log(Number(false)); // 0 console.log(Number(undefined)); // NaN console.log(Number(null)); // 0 console.log(Number({})); // NaN console.log(Number([])); // 0 console.log(Number(['a'])); // NaN console.log(Number(['123'])); // 123 console.log(Number([null])); // 0 console.log(Number(['123', '1234'])); // NaN function sum(){} console.log(Number(sum)); // NaN
注意isNaN()(如果不是数字返回true,是数字返回false)要根据Number()来判断。