这个语法是什么意思:window.variable.subvariable = {loading:true} ;?

时间:2013-12-31 16:04:37

标签: javascript

这种做法的另一种语法和含义是什么?

window.variable.subvariable = { loading: true };  ?

由于

2 个答案:

答案 0 :(得分:2)

它将window.variable.subvariable设置为包含值为loading的键true的对象。

您也可以直接访问window.variable.subvariable.loading以将其设置为true。

window.variable.subvariable = {loading: true};
alert(window.variable.subvariable.loading); // true

// "alternative" syntax
window.variable.subvariable.loading = true;
alert(window.variable.subvariable.loading); // true

警告:后一种方法不会覆盖window.variable.subvariable可能包含的所有其他值。

最后,我建议你阅读一些关于JavaScript的基础教程。

答案 1 :(得分:0)

loadingwindow.variable.subvariable上的变量(您可以在{}语法中看到这是一个对象)。您也可以通过window.variable.subvariable.loading = true;访问它。如果window可以省略(通常在Web浏览器的页面上),您甚至不必在引用中包含window。如果尚未定义window.variable.subvariable,您也可以定义它。