在JavaScript的for in循环中,LeftHandSideExpression有什么用途

What is the use of LeftHandSideExpression in for-in loop in JavaScript?

本文关键字:LeftHandSideExpression 什么 JavaScript for in 循环      更新时间:2023-09-26

规格为

左手边表情

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'];
相关文章:
  • 没有找到相关文章