1,直接根据键获取值时,两种方法均可以。如下文例子中的obj["username"]和obj.username均可以获取到值。
2, []可以使用变量作为参数,在实际使用过程中非常灵活,比如可以写出很通用的代码,而不用考虑具体对象的结构,多用于for (var key in obj) {}。
例子:
var obj = {
"username": "xyz",
"age": 11,
"sex": "nan"
};
var str = "";
for (var key in obj) {
str += obj[key]; //xyzxyzxyz
// str += obj.key; //undefinedundefinedundefined
// str += obj["username"];//xyzxyzxyz
// str += obj.username;//xyzxyzxyz
}
console.log(str);
以上内容仅作为个人学习记录使用。
本文介绍JavaScript中对象属性的两种访问方式:点符号和括号符号,并通过实例展示它们的使用场景及灵活性。

被折叠的 条评论
为什么被折叠?



