我是JavaScript的新手。我正在做这个
var obj = {
a: "hello world",
b: 42
};
var b = "a";
console.log(obj[b]);
console.log(obj["b"]);
结果
hello world
42
但是console.log(obj[b]);
怎么会显示你好世界?
我很迷惑。
请告诉我。感谢。
答案 0 :(得分:0)
您可以使用密钥来访问对象中的值。在您的对象obj
中,它有2个键a
和b
,因此要访问hello world
,您将使用obj["a"]
。在您的情况b="a"
中,"a"
可以由变量b
替换,因此obj [b]将打印"hello world"