讲解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 框架使用教程 AJAX篇
Oct 11 Javascript
JS继承--原型链继承和类式继承
Apr 08 Javascript
onkeydown事件解决按回车键直接提交数据的需求
Apr 11 Javascript
一个简单的JS时间控件示例代码(JS时分秒时间控件)
Nov 22 Javascript
jquery实现弹出div,始终显示在屏幕正中间的简单实例
Mar 08 Javascript
JavaScript获取指定元素位置的方法
Apr 08 Javascript
jquery实现倒计时效果
Dec 14 Javascript
搞定immutable.js详细说明
May 02 Javascript
详解Webpack DLL用法以及功能
Jul 11 Javascript
Vue-cli@3.0 插件系统简析
Sep 05 Javascript
webpack开发环境和生产环境的深入理解
Nov 08 Javascript
详解JavaScript之ES5的继承
Jul 08 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 存取 MySQL 数据库的一个例子
2006/10/09 PHP
PHP中将ip地址转成十进制数的两种实用方法
2013/08/15 PHP
yii的CURD操作实例详解
2014/12/04 PHP
Yii模型操作之criteria查找数据库的方法
2016/07/15 PHP
利用php_imagick实现复古效果的方法
2016/10/18 PHP
JS中==与===操作符的比较
2009/03/21 Javascript
js function定义函数使用心得
2010/04/15 Javascript
Javascript学习笔记 delete运算符
2011/09/13 Javascript
JavaScript之自定义类型
2012/05/04 Javascript
用js调用迅雷下载代码的二种方法
2013/04/15 Javascript
JavaScript改变CSS样式的方法汇总
2015/05/07 Javascript
全面解析Bootstrap中form、navbar的使用方法
2016/05/30 Javascript
带有定位当前位置的百度地图前端web api实例代码
2016/06/21 Javascript
详解IWinter 一个路由转控制器的 Nodejs 库
2017/11/15 NodeJs
基于Vue实现关键词实时搜索高亮显示关键词
2018/07/21 Javascript
Vue Router中应用中间件的方法
2020/08/06 Javascript
Openlayers实现图形绘制
2020/09/28 Javascript
使用Python3制作TCP端口扫描器
2017/04/17 Python
python3.6的venv模块使用详解
2018/08/01 Python
Numpy之文件存取的示例代码
2018/08/03 Python
Python根据当前日期取去年同星期日期
2019/04/14 Python
Python何时应该使用Lambda函数
2019/07/02 Python
Python Websocket服务端通信的使用示例
2020/02/25 Python
pytorch判断是否cuda 判断变量类型方式
2020/06/23 Python
HTML5新增的表单元素和属性实例解析
2014/07/07 HTML / CSS
英国人最爱的饰品网站:Accessorize
2016/08/22 全球购物
人力资源管理专业应届生求职信
2014/04/24 职场文书
员工合理化建议书
2014/05/19 职场文书
关于十八大的演讲稿
2014/09/15 职场文书
2014年重阳节活动策划方案书
2014/09/16 职场文书
个人批评与自我批评材料
2014/10/17 职场文书
入党介绍人考察意见
2015/06/01 职场文书
靠谱准确的求职信
2019/04/02 职场文书
JS实现简单控制视频播放倍速的实例代码
2021/04/18 Javascript
解决MySQL存储时间出现不一致的问题
2021/04/28 MySQL
通过Qt连接OpenGauss数据库的详细教程
2021/06/23 PostgreSQL