(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/