讲解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 相关文章推荐
jQuery学习笔记之jQuery选择器的使用
Dec 22 Javascript
Ext JS添加子组件的误区探讨
Jun 28 Javascript
Tab切换组件(选项卡功能)实例代码
Nov 21 Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
Nov 21 Javascript
jQuery实现右侧显示可向左滑动展示的深色QQ客服效果代码
Oct 23 Javascript
javascript禁止超链接跳转的方法
Feb 02 Javascript
Bootstrap学习笔记之css组件(3)
Jun 07 Javascript
JavaScript对象引用与赋值实例详解
Mar 15 Javascript
Bootstrap实现基于carousel.js框架的轮播图效果
May 02 Javascript
微信小程序实现日历效果
Dec 28 Javascript
150行Node.js实现的dns代理工具
Aug 02 Javascript
Vuex中实现数据状态查询与更改
Nov 08 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 下载文件时如何自动添加bom头及解释BOM头和去掉bom头的方法
2016/01/04 PHP
示例详解Laravel重置密码代码重构
2016/08/10 PHP
利用php做服务器和web前端的界面进行交互
2016/10/31 PHP
使用JavaScript制作一个简单的计数器的方法
2015/07/07 Javascript
Javascript中级语法快速入手
2016/07/30 Javascript
jQuery中的siblings()是什么意思(推荐)
2016/12/29 Javascript
jquery表单插件form使用方法详解
2017/01/20 Javascript
json对象及数组键值的深度大小写转换问题详解
2018/03/30 Javascript
原生js实现拖拽功能基本思路详解
2018/04/18 Javascript
详解ES6中的三种异步解决方案
2018/06/28 Javascript
JS+CSS3实现的简易钟表效果示例
2019/04/13 Javascript
vue + typescript + 极验登录验证的实现方法
2019/06/27 Javascript
使用p5.js临摹动态图片
2019/11/04 Javascript
vue watch监控对象的简单方法示例
2021/01/07 Vue.js
[14:21]VICI vs EG (BO3)
2018/06/07 DOTA
Python设计模式之代理模式实例
2014/04/26 Python
利用Python中的输入和输出功能进行读取和写入的教程
2015/04/14 Python
对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解
2018/06/28 Python
Python如何获得百度统计API的数据并发送邮件示例代码
2019/01/27 Python
用python做游戏的细节详解
2019/06/25 Python
django中的图片验证码功能
2019/09/18 Python
Python matplotlib实时画图案例
2020/04/23 Python
在python3.9下如何安装scrapy的方法
2021/02/03 Python
python的scipy.stats模块中正态分布常用函数总结
2021/02/19 Python
html5的新增的标签和废除的标签简要概述
2013/02/20 HTML / CSS
Notino匈牙利:购买香水和化妆品
2019/04/12 全球购物
编写strcpy函数
2014/06/24 面试题
学院书画协会部门岗位职责
2013/12/01 职场文书
外贸业务员求职信范文
2013/12/12 职场文书
给酒店员工的表扬信
2014/01/11 职场文书
公关活动策划方案
2014/05/25 职场文书
解放思想演讲稿
2014/09/11 职场文书
2014年出纳工作总结与计划
2014/12/09 职场文书
安徽导游词
2015/02/12 职场文书
如何用JS实现网页瀑布流布局
2021/04/24 Javascript
HTML5页面音频自动播放的实现方式
2021/06/21 HTML / CSS