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 相关文章推荐
PPK 谈 JavaScript 的 this 关键字 [翻译]
Sep 29 Javascript
jQuery ajax serialize()方法的使用以及常见问题解决
Jan 27 Javascript
Javascript Web Slider 焦点图示例源码
Oct 10 Javascript
JavaScript事件 &quot;事件对象&quot;的注意要点
Jan 14 Javascript
jQuery Mobile漏洞会有跨站脚本攻击风险
Feb 12 Javascript
JS 实现随机验证码功能
Feb 15 Javascript
详解angular 中的自定义指令之详解API
Jun 20 Javascript
JS小球抛物线轨迹运动的两种实现方法详解
Dec 20 Javascript
Angular angular-file-upload文件上传的示例代码
Aug 23 Javascript
最简单的JS实现json转csv的方法
Jan 10 Javascript
使用vuex较为优雅的实现一个购物车功能的示例代码
Dec 09 Javascript
prettier自动格式化去换行的实现代码
Aug 25 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
一步一步学习PHP(5) 类和对象
2010/02/16 PHP
PHP分多步骤填写发布信息的简单方法实例代码
2012/09/23 PHP
PHP反射机制原理与用法详解
2017/02/15 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
2019/11/24 PHP
jquery键盘事件介绍
2011/01/31 Javascript
treepanel动态加载数据实现代码
2012/12/15 Javascript
javascript:void(0)的问题使用探讨
2014/04/10 Javascript
教你用jquery实现iframe自适应高度
2014/06/11 Javascript
JavaScript实现瀑布流布局
2020/06/28 Javascript
JavaScript数据推送Comet技术详解
2016/04/07 Javascript
整理JavaScript对DOM中各种类型的元素的常用操作
2016/05/05 Javascript
jQuery添加和删除输入文本框标签代码
2016/05/20 Javascript
AngularJs学习第五篇从Controller控制器谈谈$scope作用域
2016/06/08 Javascript
Angular-Touch库用法示例
2016/12/22 Javascript
jquery封装插件时匿名函数形参和实参的写法解释
2017/02/14 Javascript
NodeJs的fs读写删除移动监听
2017/04/28 NodeJs
node文字生成图片的示例代码
2017/10/26 Javascript
原生JS实现瀑布流插件
2018/02/06 Javascript
基于Vue 实现一个中规中矩loading组件
2019/04/03 Javascript
vue深度监听(监听对象和数组的改变)与立即执行监听实例
2020/09/04 Javascript
Python虚拟环境Virtualenv使用教程
2015/05/18 Python
win7上python2.7连接mysql数据库的方法
2017/01/14 Python
Python 逐行分割大txt文件的方法
2017/10/10 Python
浅谈Python处理PDF的方法
2017/11/10 Python
Python中django学习心得
2017/12/06 Python
浅谈django的render函数的参数问题
2018/10/16 Python
Python检查 云备份进程是否正常运行代码实例
2019/08/22 Python
Python闭包及装饰器运行原理解析
2020/06/17 Python
纯CSS实现右侧底部悬浮效果(悬浮QQ、微信、微博、邮箱等联系方式)
2015/04/24 HTML / CSS
使用CSS3编写灰阶滤镜来制作黑白照片效果的方法
2016/05/09 HTML / CSS
HTML5 标准将把互联网视频扔回到黑暗时代
2010/02/10 HTML / CSS
高级Java程序员面试要点
2013/08/02 面试题
竞赛口号大全
2014/06/16 职场文书
大学生就业意向书
2015/05/11 职场文书
nginx+lua单机上万并发的实现
2021/05/31 Servers
JavaScript的function函数详细介绍
2021/11/20 Javascript