让我们把它切成重要的部分。假设你有一个代表一个非常简单的披萨的对象, { cheese: false } 。我们做一个变数 pizza 并将其指向对象:
{ cheese: false }
pizza
var pizza = { cheese: false };
然后再做一个变量 cheese 并将其指向对象的值 cheese 属性:
cheese
var cheese = pizza.cheese;
现在,这两者之间的区别:
cheese = true;
pizza.cheese = true;
是前者意味着“变量” cheese 至 true “后者”意味着“变量”的值 pizza 指出并指出它 cheese 财产到 true 鈥。一个只影响 cheese 变量,另一个影响你想要的披萨对象。换句话说,这些实际上是两种不相关的赋值操作形式:
true
<variable> = <value>; <value>.<property> = <value>;
如果要设置变量,请使用变量形式;如果要设置属性,请使用属性表单。