讲解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 相关文章推荐
document.all还是document.getElementsByName?
Jul 21 Javascript
js 单引号 传递方法
Jun 22 Javascript
Jquery实现仿腾讯微博发表广播
Nov 17 Javascript
关于JS中二维数组的声明方法
Sep 24 Javascript
微信小程序scroll-view实现横向滚动和上拉加载示例
Mar 06 Javascript
基于jQuery实现文字打印动态效果
Apr 21 jQuery
微信小程序获取用户openId的实现方法
May 23 Javascript
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
Aug 23 jQuery
vue自定义全局组件(自定义插件)的用法
Jan 30 Javascript
angular 用Observable实现异步调用的方法
Dec 27 Javascript
vue中父子组件的参数传递和应用示例
Jan 04 Vue.js
测量JavaScript函数的性能各种方式对比
Apr 27 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手册及PHP编程标准
2006/12/17 PHP
phpMyAdmin 链接表的附加功能尚未激活的问题
2010/08/01 PHP
生成随机字符串和验证码的类的PHP实例
2013/12/24 PHP
php将图片保存为不同尺寸图片的图片类实例
2015/03/30 PHP
php session实现多级目录存放实现代码
2016/02/03 PHP
在Yii2特定页面如何禁用调试工具栏Debug Toolbar详解
2017/08/07 PHP
JavaScript 无符号右移赋值操作
2009/04/17 Javascript
jQuery:delegate中select()不起作用的解决方法(实例讲解)
2014/01/26 Javascript
js左右弹性滚动对联广告代码分享
2014/02/19 Javascript
jQuery 鼠标经过(hover)事件的延时处理示例
2014/04/14 Javascript
使用JQuery库提供的扩展功能实现自定义方法
2014/09/09 Javascript
JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
2014/10/17 Javascript
2014 年最热门的21款JavaScript框架推荐
2014/12/25 Javascript
js实现缓冲运动效果的方法
2015/04/10 Javascript
jQuery实现图片与文字描述左右滑动自动切换的方法
2015/07/27 Javascript
第十章之巨幕页头缩略图与警告框组件
2016/04/25 Javascript
HTML5实现微信拍摄上传照片功能
2017/04/21 Javascript
详解nodejs微信jssdk后端接口
2017/05/25 NodeJs
NodeJS实现微信公众号关注后自动回复功能
2017/05/31 NodeJs
js获取文件里面的所有文件名(实例)
2017/10/17 Javascript
JQuery基于FormData异步提交数据文件
2020/09/01 jQuery
[02:42]岂曰无衣,与子同袍!DOTA2致敬每一位守护人
2020/02/17 DOTA
深入讲解Java编程中类的生命周期
2016/02/05 Python
利用Python如何生成hash值示例详解
2017/12/20 Python
用Python将一个列表分割成小列表的实例讲解
2018/07/02 Python
windows10下安装TensorFlow Object Detection API的步骤
2019/06/13 Python
Django REST framework 分页的实现代码
2019/06/19 Python
Python pymsql模块的使用
2020/09/07 Python
Python基于locals返回作用域字典
2020/10/17 Python
美国婴儿和儿童服装购物网站:PatPat
2020/10/01 全球购物
中专毕业个人的自荐信格式
2013/09/21 职场文书
致800米运动员广播稿
2014/02/16 职场文书
职工年度考核评语
2014/12/31 职场文书
赞助商致辞
2015/07/30 职场文书
Vue项目打包、合并及压缩优化网页响应速度
2021/07/07 Vue.js
MyBatis核心源码深度剖析SQL语句执行过程
2022/05/20 Java/Android