除了数字与数字相加是数字以外,其余情况相加都是字符串
parseInt()
console.log(parseInt('12'));// 12
console.log(parseInt('a12'));// NaN
console.log(parseInt('12a'));// 12
console.log(parseInt('0xA'));// 10
Number
console.log(Number('12'));// 12
console.log(Number('a12'));// NaN
console.log(Number('12a'));// NaN
console.log(Number('0xA'));// 10
Number 和parseInt 的区别:
parseInt() 解析的是部分字符串,而 Number 解析的是整个字符串