(3).constructor是Number,但是"constructor" in (3)是TypeError,为什么?

最佳答案

通过使用property accessor,数字3变成了Number对象。该类型的对象具有构造函数,因此具有constructor属性。

但是as ChaosPandion already pointed out in operator需要正确的表达式来产生一个对象,但是3不是对象,而是纯数字文字。

关于javascript - 为什么(3).constructor有效,而(3)中的 “constructor”无效?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4097166/

10-10 07:24