讲解JavaScript中for...in语句的使用方法


Posted in Javascript onJune 03, 2015

 这里是JavaScript支持的另外一个循环。它被称为for...in循环。这个循环是用于循环一个对象的属性。

因为我们还没有讨论的对象,所以使用这一循环可能会感觉不太明白。但是,一旦你会对JavaScript对象了解后,那么会发现这个循环非常有用。
语法

for (variablename in object){
 statement or block to execute
}

从对象每次迭代一个属性分配给变量名(variablename),这个循环持续到该对象的所有属性都用尽。
例子:

下面是打印出Web浏览器的导航器-Navigator 对象的属性,如下面的例子:

<script type="text/javascript">
<!--
var aProperty;
document.write("Navigator Object Properties<br /> ");
for (aProperty in navigator)
{
 document.write(aProperty);
 document.write("<br />");
}
document.write("Exiting from the loop!");
//-->
</script>

这将产生以下结果:

Navigator Object Properties
appCodeName
appName
appMinorVersion
cpuClass
platform
plugins
opsProfile
userProfile
systemLanguage
userLanguage
appVersion
userAgent
onLine
cookieEnabled
mimeTypes
Exiting from the loop!
Javascript 相关文章推荐
js渐变显示渐变消失示例代码
Aug 01 Javascript
jquery 循环显示div的示例代码
Oct 18 Javascript
同域jQuery(跨)iframe操作DOM(示例代码)
Dec 13 Javascript
表单提交前触发函数返回true表单才会提交
Mar 11 Javascript
Javascript中的数据类型之旅
Oct 18 Javascript
JavaScript事件学习小结(五)js中事件类型之鼠标事件
Jun 09 Javascript
微信小程序 location API实例详解
Oct 02 Javascript
JavaScript实现动态增删表格的方法
Mar 09 Javascript
干货!教大家如何选择Vue和React
Mar 13 Javascript
vue弹窗组件使用方法
Apr 28 Javascript
Element-ui tree组件自定义节点使用方法代码详解
Sep 17 Javascript
Vuerouter的beforeEach与afterEach钩子函数的区别
Dec 26 Javascript
JavaScript中for循环的使用详解
Jun 03 #Javascript
详解JavaScript的while循环的使用
Jun 03 #Javascript
jQuery中extend()和fn.extend()方法详解
Jun 03 #Javascript
JavaScript中switch语句的用法详解
Jun 03 #Javascript
jquery中添加属性和删除属性
Jun 03 #Javascript
JavaScript中的条件判断语句使用详解
Jun 03 #Javascript
简单介绍JavaScript的变量和数据类型
Jun 03 #Javascript
You might like
php 数据库字段复用的基本原理与示例
2011/07/22 PHP
php判断页面是否是微信打开的示例(微信打开网页)
2014/04/25 PHP
分享一个Laravel好用的Cache宏
2015/03/02 PHP
php使用socket post数据到其它web服务器的方法
2015/06/02 PHP
javascript数组去重方法终极总结
2014/06/05 Javascript
ECMAScript 5中的属性描述符详解
2015/03/02 Javascript
浅谈js常用内置方法和对象
2016/09/24 Javascript
微信小程序 倒计时组件实现代码
2016/10/24 Javascript
jquery 判断div show的状态实例
2016/12/03 Javascript
js实现炫酷的左右轮播图
2017/01/18 Javascript
简单实现js拖拽效果
2017/07/25 Javascript
Three.js基础学习教程
2017/11/16 Javascript
10行原生JS实现文字无缝滚动(超简单)
2018/01/02 Javascript
nodejs多版本管理总结
2018/04/03 NodeJs
详解Axios 如何取消已发送的请求
2018/10/20 Javascript
Vue项目引进ElementUI组件的方法
2018/11/11 Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
2020/11/03 Javascript
解决基于 keep-alive 的后台多级路由缓存问题
2020/12/23 Javascript
Python输出由1,2,3,4组成的互不相同且无重复的三位数
2018/02/01 Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
2018/11/30 Python
使用python3实现操作串口详解
2019/01/01 Python
Python高斯消除矩阵
2019/01/02 Python
对dataframe数据之间求补集的实例详解
2019/01/30 Python
NumPy中的维度Axis详解
2019/11/26 Python
在python中做正态性检验示例
2019/12/09 Python
Django中密码的加密、验密、解密操作
2019/12/19 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
2020/07/28 Python
Python获取指定网段正在使用的IP
2020/12/14 Python
基于HTML5的WebSocket的实例代码
2018/08/15 HTML / CSS
幼儿园毕业典礼主持词
2014/03/21 职场文书
计算机求职自荐信范文
2014/04/19 职场文书
公司周年庆典策划方案
2014/05/17 职场文书
红领巾心向党演讲稿
2014/09/10 职场文书
大学生入党积极分子党校学习思想汇报
2014/10/25 职场文书
MySQL 全文检索的使用示例
2021/06/07 MySQL
一小时迅速入门Mybatis之bind与多数据源支持 Java API
2021/09/15 Javascript