讲解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 相关文章推荐
动态调用css文件——jquery的应用
Feb 20 Javascript
JQuery 自定义CircleAnimation,Animate方法学习笔记
Jul 10 Javascript
浅谈Javascript数组索引
Jul 29 Javascript
JavaScript事件详细讲解
Jun 27 Javascript
初探js和简单隐藏效果的实例
Nov 23 Javascript
JavaScript分步实现一个出生日期的正则表达式
Mar 22 Javascript
微信小程序使用wxParse解析html的方法教程
Jul 06 Javascript
vue 组件的封装之基于axios的ajax请求方法
Aug 11 Javascript
vue通过滚动行为实现从列表到详情,返回列表原位置的方法
Aug 31 Javascript
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
Jun 04 jQuery
解决layui追加或者动态修改的表单元素“没效果”的问题
Sep 18 Javascript
关于angular 8.1使用过程中的一些记录
Nov 25 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环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
2006/11/17 PHP
php创建sprite
2014/02/11 PHP
PHP中遇到的时区问题解决方法
2015/07/23 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
2020/06/24 PHP
Jquery知识点二 jquery下对数组的操作
2011/01/15 Javascript
js 弹出框只弹一次(二次修改之后的)
2013/11/26 Javascript
jQuery scroll事件实现监控滚动条分页示例
2014/04/04 Javascript
PHPExcel中的一些常用方法汇总
2015/01/23 Javascript
JS+CSS实现表格高亮的方法
2015/08/05 Javascript
AngularJS在IE下取数据总是缓存问题的解决方法
2016/08/05 Javascript
微信小程序之小豆瓣图书实例
2016/11/30 Javascript
JS实现超简单的汉字转拼音功能示例
2016/12/22 Javascript
理解javascript中的Function.prototype.bind的方法
2017/02/03 Javascript
JavaScript实现按键精灵的原理分析
2017/02/21 Javascript
整理关于Bootstrap列表组的慕课笔记
2017/03/29 Javascript
详解从Vue.js源码看异步更新DOM策略及nextTick
2017/10/11 Javascript
Vue实现按钮级权限方案
2019/11/21 Javascript
node使用mysql获取数据库数据中文乱码问题的解决
2019/12/02 Javascript
[15:46]教你分分钟做大人——沙王
2015/03/11 DOTA
自己编程中遇到的Python错误和解决方法汇总整理
2015/06/03 Python
Python实现网络端口转发和重定向的方法
2016/09/19 Python
python opencv检测目标颜色的实例讲解
2018/04/02 Python
Python3 selenium 实现QQ群接龙自动化功能
2020/04/17 Python
Django模板获取field的verbose_name实例
2020/05/19 Python
VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)
2021/03/02 Python
CSS3 实现童年的纸飞机
2019/05/05 HTML / CSS
世界上最全面的草药补充剂和顶级品牌维生素网站:HerbsPro
2019/01/20 全球购物
Guess荷兰官网:美国服饰品牌
2020/01/22 全球购物
俄罗斯马克西多姆家居用品网上商店:Максидом
2020/02/06 全球购物
单位未婚证明范本
2014/01/18 职场文书
项目建议书范文
2014/05/12 职场文书
小学数学教研活动总结
2014/07/01 职场文书
经济贸易系求职信
2014/08/04 职场文书
医生党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
2015年生产部工作总结范文
2015/05/25 职场文书
MYSQL如何查看操作日志详解
2022/05/30 MySQL