讲解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 页面 Mask实现代码
Jan 09 Javascript
div模拟滚动条效果示例代码
Oct 16 Javascript
ajax请求get与post的区别总结
Nov 04 Javascript
一个简单的JS时间控件示例代码(JS时分秒时间控件)
Nov 22 Javascript
使用JS取得焦点(focus)元素代码
Mar 22 Javascript
Yarn的安装与使用详细介绍
Oct 25 Javascript
SeaJS中use函数用法实例分析
Oct 10 Javascript
JavaScript编程设计模式之构造器模式实例分析
Oct 25 Javascript
微信小程序实现图片压缩功能
Jan 26 Javascript
jQuery实现为动态添加的元素绑定事件实例分析
Sep 07 jQuery
vue单页应用在页面刷新时保留状态数据的方法
Sep 21 Javascript
Element-ui自定义table表头、修改列标题样式、添加tooltip、:render-header使用
Apr 11 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除数取整示例
2014/04/24 PHP
在IIS下安装PHP扩展的方法(超简单)
2017/04/10 PHP
ThinkPHP实现简单登陆功能
2017/04/28 PHP
根据分辨率不同,调用不同的css文件
2006/08/25 Javascript
javascript 按回车键相应按钮提交事件
2009/11/02 Javascript
javascript-表格排序(降序/反序)实现介绍(附图)
2013/05/30 Javascript
将文本输入框内容加入表中的js代码
2013/08/18 Javascript
AJAX跨域请求json数据的实现方法
2013/11/11 Javascript
JS常用字符串处理方法应用总结
2014/05/22 Javascript
解决JS无法调用Controller问题的方法
2015/12/31 Javascript
JavaScript中split与join函数的进阶使用技巧
2016/05/03 Javascript
js浏览器html5表单验证
2016/10/17 Javascript
jQuery 移动端拖拽(模块化开发,触摸事件,webpack)
2016/10/28 Javascript
JS使用正则截取两个字符串之间的字符串实现方法详解
2017/01/06 Javascript
vue Render中slots的使用的实例代码
2017/07/19 Javascript
解决vue打包之后静态资源图片失效的问题
2018/02/21 Javascript
微信小程序视图控件与bindtap之间的问题的解决
2019/04/08 Javascript
Vue父子传递实例讲解
2020/02/14 Javascript
[37:35]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第二局
2016/02/25 DOTA
[42:50]NB vs VP 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python字符串特性及常用字符串方法的简单笔记
2016/01/04 Python
python中pandas.DataFrame对行与列求和及添加新行与列示例
2017/03/12 Python
让Python更加充分的使用Sqlite3
2017/12/11 Python
python基于celery实现异步任务周期任务定时任务
2019/12/30 Python
python递归调用中的坑:打印有值, 返回却None
2020/03/16 Python
Python 可视化神器Plotly详解
2020/12/26 Python
匡威俄罗斯官网:Converse俄罗斯
2020/05/09 全球购物
EJB2和EJB3在架构上的不同点
2014/09/29 面试题
通信专业个人自我鉴定
2013/10/21 职场文书
中西医专业毕业生职业规划书
2014/02/24 职场文书
考试没考好检讨书
2015/05/06 职场文书
复兴之路观后感
2015/06/02 职场文书
pdf论文中python画的图Type 3 fonts字体不兼容的解决方案
2021/04/24 Python
javascript条件式访问属性和箭头函数介绍
2021/11/17 Javascript
Spring JPA 增加字段执行异常问题及解决
2022/06/10 Java/Android
Win11运行cmd提示“请求的操作需要提升”的两种解决方法
2022/07/07 数码科技