javascript - 为什么 (3).constructor 有效,而 (3) 中的 "constructor"无效?

标签 javascript constructor javascript-objects

(3).constructor是Number,但是(3)中的constructor是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/

相关文章:

javascript - 店面功能输出不正确

javascript - jQuery 动画 scrollTop

javascript - Vuetify.js:如何在 v-card 的 v-img 组件的右上角显示文本?

java - 更改构造函数参数运行时

javascript - 使用 javascript asp.net 在 gridview 的同一行中选中复选框时如何验证 gridview 中的文本框

Javascript 两个 arraySort 返回相同的结果

javascript - 如何使用 mongoose 在 Postman 中实现查询参数

javascript - Greasemonkey 从 url 中删除字符串而不使用正则表达式

constructor - Coq:多个构造函数的单一符号

java - 如何避免 GeneratedSerializationConstructorAccessor 问题?