讲解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 相关文章推荐
window.js 主要包含了页面的一些操作
Dec 23 Javascript
关于js获取radio和select的属性并控制的代码
May 12 Javascript
jquery和ajax的关系详细介绍
Nov 29 Javascript
JavaScript将一个数组插入到另一个数组的方法
Mar 19 Javascript
js实现简单的手风琴效果
Feb 27 Javascript
jQuery实现广告条滚动效果
Aug 22 jQuery
微信小程序使用component自定义toast弹窗效果
Nov 27 Javascript
微信小程序实现提交input信息到后台的方法示例
Jan 19 Javascript
node.js中process进程的概念和child_process子进程模块的使用方法示例
Feb 11 Javascript
微信小程序图片右边加两行文字的代码
Apr 23 Javascript
基于JS实现table导出Excel并保留样式
May 19 Javascript
vue中可编辑树状表格的实现代码
Oct 31 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
DedeCMS dede_channeltype表字段注释
2010/04/07 PHP
PHP设计模式之工厂模式(Factory Pattern)的讲解
2019/03/21 PHP
PHP实现与java 通信的插件使用教程
2019/08/11 PHP
禁止拷贝网页内容的js代码
2014/01/22 Javascript
js获得参数的getParameter使用示例
2014/02/26 Javascript
javascript实现点击商品列表checkbox实时统计金额的方法
2015/05/15 Javascript
JavaScript实现自动切换图片代码
2016/10/11 Javascript
JS文件上传神器bootstrap fileinput详解
2021/01/28 Javascript
JavaScript微信定位功能实现方法
2016/11/29 Javascript
Angularjs修改密码的实例代码
2017/05/26 Javascript
详解Vue.js中.native修饰符
2018/04/24 Javascript
JS实现动态生成html table表格的方法分析
2018/07/11 Javascript
Vue基于vuex、axios拦截器实现loading效果及axios的安装配置
2019/04/26 Javascript
vant-ui框架的一个bug(解决切换后onload不触发)
2020/11/11 Javascript
[09:37]DOTA2卡尔工作室 英雄介绍圣堂刺客篇
2013/06/13 DOTA
使用beaker让Facebook的Bottle框架支持session功能
2015/04/23 Python
在Python中marshal对象序列化的相关知识
2015/07/01 Python
Python中字典的基础知识归纳小结
2015/08/19 Python
Python标准库06之子进程 (subprocess包) 详解
2016/12/07 Python
anaconda中更改python版本的方法步骤
2019/07/14 Python
python-视频分帧&amp;多帧合成视频实例
2019/12/10 Python
Python如何实现爬取B站视频
2020/05/20 Python
Keras预训练的ImageNet模型实现分类操作
2020/07/07 Python
HTML里显示pdf、word、xls、ppt的方法示例
2020/04/14 HTML / CSS
英文简历中的自我评价
2013/10/06 职场文书
入党积极分子思想汇报
2014/01/02 职场文书
工程开工庆典邀请函
2014/02/01 职场文书
测试工程师职业规划书
2014/02/06 职场文书
人力资源管理毕业生自荐信
2014/06/26 职场文书
党员批评与自我批评发言材料
2014/10/14 职场文书
地方白酒代理协议书
2014/10/25 职场文书
主持人开场白台词
2015/05/29 职场文书
mysql字符串截取函数小结
2021/04/05 MySQL
golang DNS服务器的简单实现操作
2021/04/30 Golang
go select编译期的优化处理逻辑使用场景分析
2021/06/28 Golang
PostgreSQL常用字符串分割函数整理汇总
2022/07/07 PostgreSQL