您好,欢迎访问一九零五行业门户网

js for循环和foreach循环的区别(js中的循环语句)

本文主要介绍js for循环和foreach循环的区别(js中的loop语句),下面一起看看js for循环和foreach循环的区别(js中的loop语句)相关资讯。
通常这是一个这样写的for循环。for(var i = 0;;i 20i ){是的……}但是我看到有人这样写for(var i = 0;;i 20i i){ …}这对周期有什么影响?1.好像没什么区别。但是,在使用分配时,这是有区别的。var a = 1;varvar = 1;varconsole.log(b,d);//1,2先应用a再添加。首先添加a,然后在a中应用2..可能是c/c时代的习惯吧。有人说我比我快,其实这两种素质在js上差不多。至于具体细节,规范写在自加/自减自算符里。对于前面的情况——一元表达式:一元表达式让一元表达式expr作为求值结果。假设属性的旧值是一个数字(getvalue(expr))。returnifabrupt(属性的旧值)。假设该值是附加值1属性的旧值的结果。设位置为putvalue(expr,value)。returnifabrupt(状态)返回值。大致翻译一下:1。expr等于当前表达式(是结果的后半部分)2。order属性的旧值等于将表达式转换为数字的结果。3.使用相同的规则运算符,value =属性1 4的旧值。给express 5赋值。整个操作返回到value-suffix后面的情况:lefthandleexpression 1。设lhs为lefthandsideexpression结果的评价。2。假设属性的旧值是一个数字(getvalue(lhs))。3.returnifabrupt(属性的旧值)。4,设值是附加值1属性旧值的结果。5。假设位置是putvalue(lhs,值)。6.returnifabrupt(状态)。7返回属性的旧值。大致翻译一下:1。lhs等于当前表达式的结果2(上一部分)。order属性的旧值等于转换数的结果。3.使用相同的规则运算符,value =属性1 4的旧值。分配给这个新的5。整个操作返回属性的旧值。如你所见,两者的区别只是最后一步。整个操作就是返回加一或者加一。for语句:for(var i = 0;;我;n;最后一栏只是自我。强加的,没有把这个值给任何人,所以从这个角度看,放在前面或者后面的符号都是一样的。其实没什么区别,只是你要追求这种小效率问题,我会更有效率。事实上,它来自c 的标准库。当我是一个迭代器,一个性病的容器,我不是一个数,我生成更多的赋值操作,所以我有更高的性能。所以用c的人,我不是数值,喜欢用c省钱。以上是我对边肖提出的js循环区别的介绍,希望对你有所帮助。如果您有任何问题,请给我留言,边肖将及时回复您。感谢您对网站的支持。
了解更多js for循环和foreach循环的区别(js中的loop语句)相关内容请关注本站点。
其它类似信息

推荐信息