讲解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 相关文章推荐
Add a Picture to a Microsoft Word Document
Jun 15 Javascript
自用js开发框架小成 学习js的朋友可以看看
Nov 16 Javascript
jquery使用slideDown实现模块缓慢拉出效果的方法
Mar 27 Javascript
jQuery实现的左右移动焦点图效果
Jan 14 Javascript
jQuery弹层插件jquery.fancybox.js用法实例
Jan 22 Javascript
EasyUI布局 高度自适应
Jun 04 Javascript
浅谈jquery选择器 :first与:first-child的区别
Nov 20 Javascript
详解微信小程序开发—你期待的分享功能来了,微信小程序序新增5大功能
Dec 23 Javascript
vue2 前后端分离项目ajax跨域session问题解决方法
Apr 27 Javascript
完美实现js拖拽效果 return false用法详解
Jul 28 Javascript
VSCode中如何利用d.ts文件进行js智能提示
Apr 13 Javascript
React精髓!一篇全概括小结(急速)
May 23 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
创建无限极分类树型结构的简单方法
2017/06/20 PHP
CakePHP框架Model关联对象用法分析
2017/08/04 PHP
jquery 操作日期、星期、元素的追加的实现代码
2012/02/07 Javascript
javascript函数以及基础写法100多条实用整理
2013/01/13 Javascript
利用cookie记住背景颜色示例代码
2013/11/04 Javascript
Node.js中AES加密和其它语言不一致问题解决办法
2014/03/10 Javascript
基于JavaScript实现仿京东图片轮播效果
2015/11/06 Javascript
jQuery.form.js插件不能解决连接超时(timeout)的原因分析及解决方法
2016/10/14 Javascript
vue实现图片加载完成前的loading组件方法
2018/02/05 Javascript
vue 开发一个按钮组件的示例代码
2018/03/27 Javascript
在webstorm开发微信小程序之使用阿里自定义字体图标的方法
2018/11/15 Javascript
详解bootstrap-fileinput文件上传控件的亲身实践
2019/03/21 Javascript
JS数组中对象去重操作示例
2019/06/04 Javascript
微信小程序select下拉框实现源码
2019/11/08 Javascript
JavaScript代理模式原理与用法实例详解
2020/03/10 Javascript
详解Vue.js 可拖放文本框组件的使用
2021/03/03 Vue.js
用smtplib和email封装python发送邮件模块类分享
2014/02/17 Python
python负载均衡的简单实现方法
2018/02/04 Python
Python 实现选择排序的算法步骤
2018/04/22 Python
pandas 按照特定顺序输出的实现代码
2018/07/10 Python
Python设计模式之装饰模式实例详解
2019/01/21 Python
Python笔记之facade模式
2019/11/20 Python
python操作cfg配置文件方式
2019/12/22 Python
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
2020/03/17 Python
python 生成正态分布数据,并绘图和解析
2020/12/21 Python
Soft Cotton捷克:来自爱琴海棉花的浴袍
2017/02/01 全球购物
高一英语教学反思
2014/01/22 职场文书
大学班级学风建设方案
2014/05/01 职场文书
学校运动会广播稿100条
2014/09/14 职场文书
社区三八妇女节活动总结
2015/02/06 职场文书
职称评定个人总结
2015/03/05 职场文书
大学学生会主席竞选稿
2015/11/19 职场文书
2016大学生诚信考试承诺书
2016/03/25 职场文书
python实现批量移动文件
2021/04/05 Python
关于CSS浮动与取消浮动的问题
2021/06/28 HTML / CSS
MySQL数据库实验实现简单数据库应用系统设计
2022/06/21 MySQL