Javascript类型的构造函数属性

时间:2014-06-01 14:28:34

标签: javascript

我倾向于JavaScript并且我已经阅读了constructor属性。

我试过

  1. [].constructor
  2. false.constructor
  3. 'abc'.constructor
  4. 他们都工作了。但是在尝试时我很惊讶:

    1. 123.constructor
    2. {}.constructor
    3. 他们没有,为什么?

1 个答案:

答案 0 :(得分:2)

这是一个解析问题。

  • 123.constructor 123之后123.123 {}.constructor {}引擎专家
  • 执行.时,引擎将()作为空块读取,然后读取(123).constructor; // Number, note this 'boxes' ({}).constructor; // Object 作为外部块中的第一个无意义的内容。

可以通过用{{1}} s

包装它们来解决这两个问题
{{1}}