我如何获得这些结果?

时间:2015-07-20 11:10:23

标签: javascript

我是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]);怎么会显示你好世界? 我很迷惑。 请告诉我。感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用密钥来访问对象中的值。在您的对象obj中,它有2个键ab,因此要访问hello world,您将使用obj["a"]。在您的情况b="a"中,"a"可以由变量b替换,因此obj [b]将打印"hello world"