javascript中的循环语句for语句深入理解


Posted in Javascript onApril 04, 2014

程序实现中经常要用到循环语句,其中for循环是多数语言都有的。在javascript中,for循环有几种不同的使用情况,下面就分别来讲述我的理解。

第一种:(通常情况,循环执行相关操作)

var objA=document.getElementsByTagName("a"); 
var i,max; 
for(i=0,max=objA.length;i<max;i++){ 
objA[i].onclick=function(){ 
alert(this.innerHTML); 
} }

循环,依次注册超链接标签的单击操作

第二种:(针对对象,操作对象内容)

var person={name:'wmhello',age:'28'}; 
var tips=''; for(var obj in person){ 
tips+=obj+'-->'+person[obj]+'\n' } 
alert(tips)

第三种:(常用于数组,对数组执行特定的操作)
var num=[1,3,5]; 
var total=0; 
num.forEach(function(e){ 
total+=e; 
}); 
alert(total);

此forEach循环在firefox和chrome中有效
Javascript 相关文章推荐
FireFox与IE 下js兼容触发click事件的代码
Nov 20 Javascript
jQuery 动态酷效果实现总结
Dec 27 Javascript
Js 冒泡事件阻止实现代码
Jan 27 Javascript
6款经典实用的jQuery小插件及源码(对话框/提示工具等等)
Feb 04 Javascript
JS继承用法实例分析
Feb 05 Javascript
简单实现限制uploadify上传个数
Nov 16 Javascript
JavaScript数组实现数据结构中的队列与堆栈
May 26 Javascript
Javascript 实现全屏滚动实例代码
Dec 31 Javascript
js实现3d悬浮效果
Feb 16 Javascript
微信小程序利用canvas 绘制幸运大转盘功能
Jul 06 Javascript
微信小程序getLocation 需要在app.json中声明permission字段
Mar 03 Javascript
Vue CLI4 Vue.config.js标准配置(最全注释)
Jun 05 Javascript
利用jquery动画特效和css打造的侧边弹出垂直导航
Apr 04 #Javascript
调试代码导致IE出错的避免方法
Apr 04 #Javascript
javascript写的一个模拟阅读小说的程序
Apr 04 #Javascript
js 显示base64编码的二进制流网页图片
Apr 04 #Javascript
jquery scroll()区分横向纵向滚动条的方法
Apr 04 #Javascript
jQuery scroll事件实现监控滚动条分页示例
Apr 04 #Javascript
javascript移出节点removeChild()使用介绍
Apr 03 #Javascript
You might like
德生PL660的电路分析和打磨
2021/03/02 无线电
php读取msn上的用户信息类
2008/12/05 PHP
PHP三元运算符的结合性介绍
2012/01/10 PHP
很让人受教的 提高php代码质量36计
2012/09/05 PHP
php function用法如何递归及return和echo区别
2014/03/07 PHP
php preg_match的匹配不同国家语言实例
2016/12/29 PHP
createElement动态创建HTML对象脚本代码
2008/11/24 Javascript
JS实现一键回顶功能示例代码
2013/10/28 Javascript
JavaScript使用Max函数返回两个数字中较大数的方法
2015/04/06 Javascript
详解JS面向对象编程
2016/01/24 Javascript
从源码里了解vue中的nextTick的使用
2018/11/22 Javascript
JS实现将对象转化为数组的方法分析
2019/01/21 Javascript
JavaScript静态作用域和动态作用域实例详解
2019/06/17 Javascript
Vue $emit()不能触发父组件方法的原因及解决
2020/07/28 Javascript
vue使用canvas实现移动端手写签名
2020/09/22 Javascript
详解vue 组件注册
2020/11/20 Vue.js
js实现圆形菜单选择器
2020/12/03 Javascript
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
python之matplotlib学习绘制动态更新图实例代码
2018/01/23 Python
Python 函数基础知识汇总
2018/03/09 Python
Python常用模块之requests模块用法分析
2019/05/15 Python
pycharm部署、配置anaconda环境的教程
2020/03/24 Python
python 解决selenium 中的 .clear()方法失效问题
2020/09/01 Python
HTML里显示pdf、word、xls、ppt的方法示例
2020/04/14 HTML / CSS
捷克电器和DJ设备网上商店:Electronic-star
2017/07/18 全球购物
工业设计专业推荐信
2013/10/29 职场文书
国贸类专业毕业生的求职信分享
2013/12/08 职场文书
医院总经理岗位职责
2014/02/04 职场文书
入党推优材料
2014/06/02 职场文书
乡镇2014法制宣传日活动总结
2014/11/01 职场文书
工程安全生产协议书
2014/11/21 职场文书
工艺技术员岗位职责
2015/02/04 职场文书
2015年专项整治工作总结
2015/04/03 职场文书
阿里云Nginx配置https实现域名访问项目(图文教程)
2021/03/31 Servers
如何用threejs实现实时多边形折射
2021/05/07 Javascript
Java后端 Dubbo retries 超时重试机制的解决方案
2022/04/14 Java/Android