讲解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之empty()与remove()区别说明
Sep 10 Javascript
JavaScript操纵窗口的方法小结
Jun 28 Javascript
用jquery中插件dialog实现弹框效果实例代码
Nov 15 Javascript
jQuery拖拽 &amp; 弹出层 介绍与示例
Dec 27 Javascript
基于JavaScript将表单序列化类型的数据转化成对象的处理(允许对象中包含对象)
Dec 28 Javascript
JS基于MSClass和setInterval实现ajax定时采集信息并滚动显示的方法
Apr 18 Javascript
原生js实现键盘控制div移动且解决停顿问题
Dec 05 Javascript
Bootstrap CSS布局之表格
Dec 17 Javascript
jquery+html仿翻页相册功能
Dec 20 Javascript
angular4笔记系列之内置指令小结
Nov 09 Javascript
JavaScript实现随机五位数验证码
Sep 27 Javascript
JS实现秒杀倒计时特效
Jan 02 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
《魔兽争霸3:重制版》更新 多项视觉效果调整
2020/05/04 魔兽争霸
允许phpmyadmin空密码登录的配置方法
2011/05/29 PHP
解析strtr函数的效率问题
2013/06/26 PHP
改写ThinkPHP的U方法使其路由下分页正常
2014/07/02 PHP
php中adodbzip类实例
2014/12/08 PHP
在Linux系统的服务器上隐藏PHP版本号的方法
2015/06/06 PHP
详解WordPress开发中过滤属性以及Sql语句的函数使用
2015/12/25 PHP
JQUERY CHECKBOX全选,取消全选,反选方法三
2008/08/30 Javascript
原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法
2016/08/05 Javascript
深入理解JS DOM事件机制
2016/08/06 Javascript
js中的DOM模拟购物车功能
2017/03/22 Javascript
JS实现匀加速与匀减速运动的方法示例
2017/09/04 Javascript
javascript 通过键名获取键盘的keyCode方法
2017/12/31 Javascript
SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题的解决方法
2018/01/09 Javascript
Vue js 的生命周期(看了就懂)(推荐)
2019/03/29 Javascript
详解Vue-cli3.X使用px2rem遇到的问题
2019/08/09 Javascript
微信小程序 自定义复选框实现代码实例
2019/09/04 Javascript
[01:14:34]DOTA2上海特级锦标赛C组资格赛#2 LGD VS Newbee第一局
2016/02/28 DOTA
[01:24:16]2018DOTA2亚洲邀请赛 4.6 全明星赛
2018/04/10 DOTA
Python中的二维数组实例(list与numpy.array)
2018/04/13 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
2018/05/25 Python
Python修改文件往指定行插入内容的实例
2019/01/30 Python
python UDP(udp)协议发送和接收的实例
2019/07/22 Python
浅析Python打包时包含静态文件处理方法
2021/01/15 Python
canvas版人体时钟的实现示例
2021/01/29 HTML / CSS
Paul Smith英国官网:英国国宝级时装品牌
2019/03/21 全球购物
你常见到的runtime exception
2016/09/05 面试题
Java面试题:Java类的Main方法如果是Private将会怎么样
2016/08/18 面试题
JavaScript实现前端网页版倒计时
2021/03/24 Javascript
环境科学专业个人求职信
2013/09/26 职场文书
好家长事迹材料
2014/01/23 职场文书
永远跟党走演讲稿
2014/09/12 职场文书
公务员群众路线专题民主生活会发言材料
2014/09/17 职场文书
2014年终个人工作总结
2014/11/07 职场文书
vue3中的组件间通信
2021/03/31 Vue.js
springmvc直接不经过controller访问WEB-INF中的页面问题
2022/02/24 Java/Android