JS实现强制转换成数字,Number()和parseInt()不同之处
1.差别1,在转换true和false关键字上
- Number()可以将true和false转换成数字1和0
- 而parseInt()将true和false都转换成NaN
2.差别2,一个是完全转换,一个是部分转换
- Number()是完全转换。
- parseInt()是部分转换。对比参见下案例
var s = "123abc";
document.write(Number(s)); // result: NaN
document.write(parseInt(s)); // result: 123
// 这一案例说明了Number()是完全转换,parseInt()是部分转换。