【问题标题】:Object literal property and method location对象字面量属性和方法位置
【发布时间】:2014-08-20 08:48:15
【问题描述】:

在以对象字面量形式定义对象时,是否必须在 JavaScript 中的所有属性之后声明所有方法?我已经尝试过取消这个想法,但似乎没有包括后面陈述的所有属性。

【问题讨论】:

  • 似乎有些不对劲。展示一个代码示例,作为您得出结论的依据。
  • 也许你搞砸了大括号,将后续属性粘贴到函数体中。
  • 是的,我发现了我的错误。谢谢你们俩

标签: javascript object methods properties object-literal


【解决方案1】:

在以对象字面量形式定义对象时,是否必须在 JavaScript 中的所有属性之后声明所有方法?

没有。

对象属性的值要么是原始值,要么是对对象的引用。添加它们的顺序,无论是通过文字还是赋值,都无关紧要:

var obj = {
  prop0: 0,
  method0: function(){},
  prop1: 1,
  method1: function(){}    
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多