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);
以上内容仅作为个人学习记录使用。