var a = null;
++a; //a的值为1;
++null;//报Invalid left-hand side expression错误
因为在“++”操作中,隐含了赋值操作,所以“++”操作符的操作数要求是一个左值。 JavaScript中,变量,对象属性和数组元素均是左值。
var a = null;
++a; //a的值为1;
++null;//报Invalid left-hand side expression错误
因为在“++”操作中,隐含了赋值操作,所以“++”操作符的操作数要求是一个左值。 JavaScript中,变量,对象属性和数组元素均是左值。
转载于:https://my.oschina.net/acejerry/blog/604440