讲解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 相关文章推荐
form表单action提交的js部分与html部分
Jan 07 Javascript
JS通过ajax动态读取xml文件内容的方法
Mar 24 Javascript
JavaScript中判断函数、变量是否存在
Jun 10 Javascript
JavaScript实现自动对页面上敏感词进行屏蔽的方法
Jul 27 Javascript
JavaScript表单验证实例之验证表单项是否为空
Jan 10 Javascript
JavaScript字符串对象(string)基本用法示例
Jan 18 Javascript
Move.js入门
Feb 08 Javascript
JS非空验证及邮箱验证的实例
Aug 11 Javascript
基于jQuery的左滑出现删除按钮的示例
Aug 29 jQuery
浅谈Node.js 中间件模式
Jun 12 Javascript
基于javascript实现贪吃蛇小游戏
Nov 25 Javascript
JS判断数组是否包含某元素实现方法汇总
Jun 24 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
Zerg建筑一览
2020/03/14 星际争霸
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
2010/05/10 PHP
thinkphp的CURD和查询方式介绍
2013/12/19 PHP
Zend Framework实现留言本分页功能(附demo源码下载)
2016/03/22 PHP
PHP MVC框架skymvc支持多文件上传
2016/05/26 PHP
PHP 网站修改默认访问文件的nginx配置
2017/05/27 PHP
Yii框架常见缓存应用实例小结
2019/09/09 PHP
JS高级拖动技术 setCapture,releaseCapture
2011/07/31 Javascript
JavaScript中OnLoad几种使用方法
2012/12/15 Javascript
jquery.bgiframe.js在IE9下提示INVALID_CHARACTER_ERR错误
2013/01/11 Javascript
TypeScript Type Innference(类型判断)
2016/03/10 Javascript
AngularJS基础 ng-selected 指令简单示例
2016/08/03 Javascript
详解js静态资源文件请求的处理
2017/08/01 Javascript
Vue.js组件通信的几种姿势
2017/10/23 Javascript
在React 组件中使用Echarts的示例代码
2017/11/08 Javascript
Angular2+如何去除url中的#号详解
2017/12/20 Javascript
JavaScript鼠标拖拽事件详解
2020/04/03 Javascript
django模型中的字段和model名显示为中文小技巧分享
2014/11/18 Python
Python使用zip合并相邻列表项的方法示例
2018/03/17 Python
PyTorch 1.0 正式版已经发布了
2018/12/13 Python
django如何实现视图重定向
2019/07/24 Python
Python基于requests库爬取网站信息
2020/03/02 Python
Python环境下安装PyGame和PyOpenGL的方法
2020/03/25 Python
英国建筑用品在线:Building Supplies Online(BSO)
2018/04/30 全球购物
The Beach People美国:澳洲海滨奢华品牌
2018/07/05 全球购物
新西兰购物网站:TheMarket NZ
2020/09/19 全球购物
区域销售经理岗位职责
2013/12/10 职场文书
采购部部长岗位职责
2014/02/06 职场文书
教育见习报告范文
2014/11/03 职场文书
交警失职检讨书
2015/01/26 职场文书
小学班主任工作总结2015
2015/04/07 职场文书
2015年世界急救日宣传活动方案
2015/05/06 职场文书
掌握一个领域知识,高效学习必备方法
2019/08/08 职场文书
Python实现Telnet自动连接检测密码的示例
2021/04/16 Python
Python使用psutil库对系统数据进行采集监控的方法
2021/08/23 Python
python数据可视化JupyterLab实用扩展程序Mito
2021/11/20 Python