let a = Number(123);
console.log(a);
console.log(a === 123);
console.log(a instanceof Number);
console.log(typeof a);
结果如下:
- 问题1:Number()方法创建的值到底是什么类型?是基本包装类型吗?
- 问题2:使用typeof和instanceof判断的结果冲突吗?为什么?
let a = Number(123);
console.log(a);
console.log(a === 123);
console.log(a instanceof Number);
console.log(typeof a);
结果如下:
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
Number(123)
返回的原始值,非对象。原始值没有prototype
,使用new Number(123)
就可以了