在JavaScript的for in循环中,LeftHandSideExpression有什么用途
What is the use of LeftHandSideExpression in for-in loop in JavaScript?
规格为
左手边表情
LeftHandSideExpression : NewExpression CallExpression
然后它再次进行
迭代语句
语法
IterationStatement : do Statement while ( Expression ); while ( Expression ) Statement for ( ExpressionNoInopt ; Expressionopt ; Expressionopt ) Statement for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement for ( LeftHandSideExpression in Expression ) Statement for ( var VariableDeclarationNoIn in Expression ) Statement
问题:
-
这个有什么用:
for ( LeftHandSideExpression in Expression ) Statement
从这里开始:
在ECMAScript术语中,LeftHandSideExpression是指解析为属性引用(想想作业的左手侧)。在每次迭代中下一个属性被分配给LeftHandSideExpression。它完全适用于LeftHandSideExpression解析为每个上的不同引用迭代偶尔这是有用的——甚至是优雅的——例如,现在获取一组属性名称很简单:
var myObj = {a: 1, b: 2, c: 3}, myKeys = [], i=0;
for (myKeys[i++] in myObj);
myKeys; //['a','b','c'];
相关文章:
- 没有找到相关文章