讲解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 相关文章推荐
另类调用flash无须激活的方法
Dec 27 Javascript
JavaScript获取页面上某个元素的代码
Mar 13 Javascript
查看图片(前进后退)功能实现js代码
Apr 24 Javascript
javascript模拟评分控件实现方法
May 13 Javascript
微信小程序 swiper制作tab切换实现附源码
Jan 21 Javascript
理解javascript中的Function.prototype.bind的方法
Feb 03 Javascript
vue2组件实现懒加载浅析
Mar 29 Javascript
js实现扫雷小程序的示例代码
Sep 27 Javascript
基于vue中css预加载使用sass的配置方式详解
Mar 13 Javascript
element-ui 时间选择器限制范围的实现(随动)
Jan 09 Javascript
vue实现记事本功能
Jun 26 Javascript
javascript中闭包closure的深入讲解
Mar 03 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实现简单注册登录系统
2020/12/28 PHP
Jquery优化效率 提升性能解决方案
2010/09/06 Javascript
当鼠标移动到图片上时跟随鼠标显示放大的图片效果
2013/06/06 Javascript
replace()方法查找字符使用示例
2013/10/28 Javascript
jquery缓动swing liner控制动画过程不同时刻的速度
2014/05/29 Javascript
js支持键盘控制的左右切换立体式图片轮播效果代码分享
2015/08/26 Javascript
jQuery实现分章节锚点“回到顶部”动画特效代码
2015/10/23 Javascript
node.js操作mongodb简单示例分享
2017/05/25 Javascript
javascript中mouseenter与mouseover的异同
2017/06/06 Javascript
ReactNative Image组件使用详解
2017/08/07 Javascript
详解关于Vue2.0路由开启keep-alive时需要注意的地方
2018/09/18 Javascript
vue模块拖拽实现示例代码
2019/03/09 Javascript
微信小程序自定义导航栏实例代码
2019/04/05 Javascript
微信小程序开发搜索功能实现(前端+后端+数据库)
2020/03/04 Javascript
[04:16]DOTA2英雄梦之声_第09期_斧王
2014/06/21 DOTA
python中日期和时间格式化输出的方法小结
2015/03/19 Python
PyQt5主窗口动态加载Widget实例代码
2018/02/07 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
2019/02/16 Python
python使用Paramiko模块实现远程文件拷贝
2019/04/30 Python
使用python进行波形及频谱绘制的方法
2019/06/17 Python
python画图的函数用法以及技巧
2019/06/28 Python
使用python批量修改文件名的方法(视频合并时)
2020/03/24 Python
wxPython多个窗口的基本结构
2019/11/19 Python
numpy实现神经网络反向传播算法的步骤
2019/12/24 Python
使用IPython或Spyder将省略号表示的内容完整输出
2020/04/20 Python
法国在线宠物店:zooplus.fr
2018/02/23 全球购物
Ben Sherman官方网站:英国男装品牌
2019/10/22 全球购物
医科学校毕业生自荐信
2013/11/09 职场文书
大学生创业计划书的格式要求
2013/12/29 职场文书
物流业务员岗位职责
2014/02/08 职场文书
项目合作协议书
2014/09/23 职场文书
爱国主义电影观后感
2015/06/18 职场文书
2015年社区国庆节活动总结
2015/07/30 职场文书
《蟋蟀的住宅》教学反思
2016/02/17 职场文书
Python装饰器详细介绍
2022/03/25 Python
CSS 鼠标点击拖拽效果的实现代码
2022/12/24 HTML / CSS