讲解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的html(data)方法与&amp;lt;script&amp;gt;脚本块的解决方法
Mar 09 Javascript
jQuery 创建Dom元素
May 07 Javascript
解决jquery的.animate()函数在IE6下的问题
Dec 03 Javascript
jquery高级编程的最佳实践详解
Mar 23 Javascript
JQuery基础语法小结
Feb 27 Javascript
jQuery遍历页面所有CheckBox查看是否被选中的方法
Apr 14 Javascript
jquery UI Datepicker时间控件的使用方法(终结版)
Nov 07 Javascript
关于JS中的apply,call,bind的深入解析
Apr 05 Javascript
关于List.ToArray()方法的效率测试
Sep 30 Javascript
jq checkbox 的全选并ajax传参的实例
Apr 01 Javascript
Vue2.x通用编辑组件的封装及应用详解
May 28 Javascript
vue 计算属性和侦听器的使用小结
Jan 25 Vue.js
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
vBulletin HACK----关于排版的两个HACK
2006/10/09 PHP
PHP学习 变量使用总结
2011/03/24 PHP
php实现12306余票查询、价格查询示例
2014/04/17 PHP
phplist及phpmailer(组合使用)通过gmail发送邮件的配置方法
2016/03/30 PHP
24条货真价实的PHP代码优化技巧
2016/07/28 PHP
基于PHP实现的多元线性回归模拟曲线算法
2018/01/30 PHP
键盘控制事件应用教程大全
2006/11/24 Javascript
jQuery解决iframe高度自适应代码
2009/12/20 Javascript
JQUERY操作JSON实例代码
2010/02/09 Javascript
js解析与序列化json数据(二)序列化探讨
2013/02/01 Javascript
浅谈javascript构造函数与实例化对象
2015/06/22 Javascript
jQuery on()方法示例及jquery on()方法的优点
2015/08/27 Javascript
BootStrap与validator 使用笔记(JAVA SpringMVC实现)
2016/09/21 Javascript
JavaScript设置名字输入不合法的实现方法
2017/05/23 Javascript
微信小程序之批量上传并压缩图片的实例代码
2018/07/05 Javascript
Vue实现拖放排序功能的实例代码
2019/07/08 Javascript
vue-cli3配置favicon.ico和title的流程
2020/10/27 Javascript
微信小程序实现加入购物车滑动轨迹
2020/11/18 Javascript
学习 Vue.js 遇到的那些坑
2021/02/02 Vue.js
[02:56]《DAC最前线》之国外战队抵达上海备战亚洲邀请赛
2015/01/28 DOTA
Python深入学习之特殊方法与多范式
2014/08/31 Python
python通过smpt发送邮件的方法
2015/04/30 Python
wxPython定时器wx.Timer简单应用实例
2015/06/03 Python
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
2016/11/02 Python
快速解决pyqt5窗体关闭后子线程不同时退出的问题
2019/06/19 Python
python开发入门——列表生成式
2020/09/03 Python
英国排名第一的最新设计师品牌手表独立零售商:TIC Watches
2016/09/24 全球购物
FORZIERI澳大利亚站:全球顶级奢华配饰精品店
2016/12/31 全球购物
俄罗斯运动鞋商店:Sneakerhead
2018/05/10 全球购物
暑假实习求职信范文
2013/09/22 职场文书
教师实习的自我鉴定
2013/10/26 职场文书
教学改革问题查摆整改措施
2014/09/27 职场文书
预备党员期盼十八届四中全会召开思想汇报
2014/10/17 职场文书
清明扫墓感想
2015/08/11 职场文书
医院病假条怎么写
2015/08/17 职场文书
多线程Spring通过@Scheduled实现定时任务
2022/05/25 Java/Android