JavaScript之流程控制
2016-04-07 19:15
393 查看
JavaScript的流程控制有for循环、while循环等,相信读者对这些不会陌生,这里笔者只介绍for in 的用法。
for in 循环的本质是一种foreach循环,它主要有两个作用:
1) 遍历数组里的所有数组元素
2) 遍历JavaScript对象的所有属性
for in循环的语法格式如下:
下面我们来看遍历数组的应用。
运行结果:
除此之外,for in 循环还可以遍历对象的所有属性。此时,循环计数是该对象的属性名。看下面的代码。
运行的结果是:
for in 循环的本质是一种foreach循环,它主要有两个作用:
1) 遍历数组里的所有数组元素
2) 遍历JavaScript对象的所有属性
for in循环的语法格式如下:
for (index in object) { statements … }
下面我们来看遍历数组的应用。
<script type="text/javascript"> // 定义数组 var a = ['hello' , 'javascript' , 'world']; // 遍历数组的每个元素 for (str in a) document.writeln('索引' + str + '的值是:' + a[str] + "<br />" ); </script>
运行结果:
除此之外,for in 循环还可以遍历对象的所有属性。此时,循环计数是该对象的属性名。看下面的代码。
<script type="text/javascript"> // 在页面输出静态文本 document.write("<h1>Navigator对象的全部属性如下:</h1>"); // 遍历navigator对象的所有属性 for (propName in navigator) { // 输出navigator对象的所有属性名,以及对应的属性值 document.write('属性' + propName + '的值是:' + navigator[propName]); document.write("<br />"); } </script>
运行的结果是:
相关文章推荐
- JavaScript之语句
- JavaScript之运算符
- jstl 格式化
- js文件中直接alert()中文出来的是乱码
- JavaScript之函数
- JavaScript之字符串类型
- JavaScript之变量
- js--引用类型单体内置对象--Math,随机数生成
- js定义对象的方法和继承的方法
- 在js中的改进版的冒泡排序法 和 二分查找法
- js日常工作学习
- JS数组排序
- jsp页面中的basepath
- javascript 剔除数组中相同的值,合并数组中相同项
- 如何判断一个JS对象是DOM对象
- spring MVC 学习记录---- Controller命名 和 修改jsp或者代码 必须重启myeclipse
- 【学习笔记javascript设计模式与开发实践(状态模式)----16】
- JavaScript无缝滚动插件
- js中的作用域
- jsonp 工作原理