标签:
var rectangle = { upperLeft:{x:2, y:2}, lowerRight:{x:4, y:5} }
var o = {x:1, y:{z:3}}; var a = [o, 4, [5, 6]]; o.x //1 o.y.z //3 o["x"] //1 a[1] //4
注意:identifier只用于要访问的属性名是合法的标示符,如果是保留字,包含空格和标点符号或一个数字(数组)则用“[]”.
var i = 1, j = ++i; // j,i 都是2 var i = 1, j = i++; //i = 2, j = 1
书上说++i在前为前增量,i加1,并返回计算后的值.而i++为后增量,i加1,但返回为增加的值(原值)。我的理解是:++是右结合的,之所以++i返回计算后的值因为i在右边,被带入计算中了,而i++呢,i在左边,没有执行到这里,所以返回为增加的值。
标签:
原文地址:http://www.cnblogs.com/liurenxingyu/p/4681174.html