从JavaScript对象访问数据的正确方法是什么?

时间:2014-12-16 11:02:08

标签: javascript

我有这个对象:

var Messages = {
    "msg100": "Message 100",
    "msg101": "Message 101",
    "msg102": "Message 102",
    "msg103": "Message 103",
}

如果我想获得msg101,我可以使用以下两种方法之一来实现:

Messages.msg101
// or
Messages['msg101']

两者都返回相同的值。那么,什么方法更好用,为什么?

1 个答案:

答案 0 :(得分:-1)

第一个更受限制(顺便说一句,我确定它是重复的)。

var Messages = {

    "1": "Message 103"
}

alert(Messages.1) //nope

与此相反:

var Messages = {

    "1": "Message 103"
}

alert(Messages["1"]) //all ok