js,在循环中添加事件,输出循环数 i 的值,i++与++i的问题
来源:互联网 发布:网络网警qq是多少 编辑:程序博客网 时间:2024/06/07 16:21
for(i = 0; i<1; ++i){ barcode = getElementById('barcode'); barcode.onchange = function(){alert(i);}; alert(i); }
代码执行,for循环了1遍alert弹出0 ,触发事件,alert弹出 1
首先推测是for循环里 i++的问题。后来在网上查找答案
http://bbs.csdn.net/topics/80034932
发现不是i++的原因,转载如下:
for中其实不管是i++或++i都是在for循环体全部执行完毕后才执行,如:for(int i = 0;i < 10; i++){
System.out.println(i);
}
等同于for(int i = 0;i < 10; ){
System.out.println(i);
i++;
}
而for(int i = 0;i < 10; ++i){
System.out.println(i);
}
同样和for(int i = 0;i < 10; ){
System.out.println(i);
++i;
}是一个意思,
0 0
- js,在循环中添加事件,输出循环数 i 的值,i++与++i的问题
- js在循环中,传入i报错的问题
- javascript循环不能正确输出i值的问题。
- for循环中i++与++i的效率探究
- for循环中i++与++i的效率探究
- for循环中i++与++i的效率探究
- for循环中i++与++i的效率探究
- for循环中i++与++i的效率探究
- for循环中i++与++i的效率探究
- for循环中i++与++i的效率探究
- java里面for循环中i++与++i的区别
- 循环中加定时器 i的问题
- 浅谈js for循环输出i为同一值的问题
- i++循环与i--循环
- ++循环与i--循环的执行效率
- i++循环与i--循环的执行效率
- i++循环与i--循环的执行效率
- i++循环与i--循环的执行效率
- [WEB前端开发]-复选框操作经验-解决无法获取所有选中值的问题
- reverse函数
- 关于在linux平台或cygwin平台运行opencv出现Illege instruction(core dump)问题的缘由
- opencv求解AX=0
- [转]微信端口及协议分析
- js,在循环中添加事件,输出循环数 i 的值,i++与++i的问题
- linux网络编程中iotcl的用法
- 接口测试用例设计问题小结
- 由一道腾讯面试题引发的关于递归函数使用的各种情况总结
- 2012年度十大杰出IT博客之 罗升阳
- Linux下execl函数学习
- 快慢指针
- POJ 3237 Tree 树链剖分
- jquery封装 [全选] 语句,简单调用即可