美文网首页JavaScript小结
js 普通for循环的各种写法

js 普通for循环的各种写法

作者: 别过经年 | 来源:发表于2019-04-25 17:31 被阅读0次

lio-mengxiang分享的面试题,手写一个基于发布订阅模式的事件绑定机制

循环很奇特

上面的循环没有递增条件,引发思考,搜索, 摘抄

1. 变量递增表达式不写

for (var i = 10; i--; ) {
  console.info(i);
}

可以正常执行十次,循环能否继续往下执行的条件是条件表达式返回的是否是true,在i为0之前,i--返回的是1~10的数字,隐式转换为true,所以可以继续循环

var ary = ["jack","tom","lily","andy"];
for(var i=0,a;a=ary[i++];){
    console.log(a);
}

也可以正常执行
js(javascript)中的奇特for循环写法!

2. 循环初始值不写

var i=0;
for(;i<10;i++) {
    alert(i);
}

依然可以执行十次,初始值表达式只会执行一次,所以可以放到外面初始化,但是分号不能少

3. 变量递增表达式和循环初始值都不写

var i=0;
for(;i<10;) {
    alert(i);
    i++
}

依然可以执行十次,放到循环体内写i递增也是可以正常循环的

javascript:for循环从入门到偏门,效率优化,奇特用法

但是循环条件不能不写不然就会死循环

相关文章

  • js 普通for循环的各种写法

    lio-mengxiang分享的面试题,手写一个基于发布订阅模式的事件绑定机制 上面的循环没有递增条件,引发思考,...

  • Sqlserver存储过程如何写循环

    Sqlserver循环游标写法存储过程中循环的写法Sqlserver各种循环写法Sqlserver自带的while...

  • js各种循环

    js常见的几种循环 do-while 后测试循环语句,先执行再测试 while 前测试循环语句,先测试再执行...

  • js 各种循环

    1、数组的map()方法 数组的map()会返回一个新的数组,主要是 数组的转化函数。map()接受一个函数作为参...

  • 2020-07-27 随记

    for 循环还有这种写法 ```js for (let i = drag; i != end; i += dir...

  • React 使用样式

    在React中使用样式 内联样式的写法 普通的css写法 css modules css in js (使用 st...

  • js各种循环的区别

    1、forvar arr = [1, 2, 3, 4, 5, 6];for (var i = 0, len = a...

  • js各种循环的区别

    for(var i =0,len=arr.length;i

  • WKWebView与vue.js的交互

    原生调用js的方法 js写法 Swift写法 js调用原生的方法 js写法 Swift写法 1.创建和设置JSOb...

  • 前端性能优化小结(持续更新中)

    1. js代码优化 (1)减少dom操作for循环: 这种写法的问题在于每次循环都要访问数据的长度,会使代码变慢,...

网友评论

    本文标题:js 普通for循环的各种写法

    本文链接:https://www.haomeiwen.com/subject/hhozgqtx.html