JavaScript中“过于”犀利地for/in循环使用示例


Posted in Javascript onOctober 22, 2013

Java中的增强for循环很是好用

for (String str : list) { 
System.out.println(str);//其中str直接就是集合中的元素 
}

但是JavaScript中为我们提供的for/in循环已然不是这么简单了
var car 
var garage= new Array() 
garage[0] = "宝马" 
garage[1] = "奔驰" 
garage[2] = "宾利" 
for (car in garage) 
{ 
document.write(garage[car] + " ") 
} 
//输出结果: 宝马 奔驰 宾利

看起来我得到我的车列表了

但是现在我对我的车库有更高的要求,我希望它可以上锁,并且能够自行清洁

于是

var car 
var garage= new Array() 
garage[0] = "宝马" 
garage[1] = "奔驰" 
garage[2] = "宾利" 
garage.locked = true 
garage.clean = function(){ 
alert("清洁") 
} 
for (car in garage) 
{ 
document.write(garage[car] + " ") 
} 
//输出结果:宝马 奔驰 宾利 true function (){ alert("清洁") }

好嘛,它把自己知道的都说了出来

为了避免这种尴尬我们只好用回原始for循环

var car 
var garage= new Array() 
garage[0] = "宝马" 
garage[1] = "奔驰" 
garage[2] = "宾利" 
garage.locked = true 
garage.clean = function(){ 
alert("清洁") 
} 
for (car = 0;car < garage.length;car++) 
{ 
document.write(garage[car] + " ") 
} 
//输出结果:宝马 奔驰 宾利

恩,这下好多了。
Javascript 相关文章推荐
JavaScript写的一个自定义弹出式对话框代码
Jan 17 Javascript
基于jquery的滚动新闻列表
Jun 19 Javascript
JQuery自定义事件的应用 JQuery最佳实践
Aug 01 Javascript
JavaScript 32位整型无符号操作示例
Dec 08 Javascript
让IE8浏览器支持function.bind()方法
Oct 16 Javascript
javascript进行四舍五入方法汇总
Dec 16 Javascript
JS简单实现城市二级联动选择插件的方法
Aug 19 Javascript
jquery Deferred 快速解决异步回调的问题
Apr 05 Javascript
详解给Vue2路由导航钩子和axios拦截器做个封装
Apr 10 Javascript
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
Sep 13 Javascript
小程序云开发获取不到数据库记录的解决方法
May 18 Javascript
如何实现小程序tab栏下划线动画效果
May 18 Javascript
点击按钮或链接不跳转只刷新页面的脚本整理
Oct 22 #Javascript
Javascript实现真实字符串剩余字数提示的实例代码
Oct 22 #Javascript
用js的for循环获取radio选中的值
Oct 21 #Javascript
将input file的选择的文件清空的两种解决方案
Oct 21 #Javascript
javascript验证只能输入数字和一个小数点示例
Oct 21 #Javascript
jquery选择器-根据多个属性选择示例代码
Oct 21 #Javascript
ie中js创建checkbox默认选中问题探讨
Oct 21 #Javascript
You might like
PHP编程中八种常见的文件操作方式
2006/11/19 PHP
destoon供应信息title调用出公司名称的方法
2014/08/22 PHP
php实现商城购物车的思路和源码分析
2020/07/23 PHP
php在linux环境中如何使用redis详解
2020/12/15 PHP
统一接口:为FireFox添加IE的方法和属性的js代码
2007/03/25 Javascript
基于jquery的监控数据是否发生改变
2011/04/11 Javascript
jQuery语法高亮插件支持各种程序源代码语法着色加亮
2013/04/27 Javascript
JS动态加载当前时间的方法
2015/02/09 Javascript
jQuery 出现Cannot read property ‘msie’ of undefined错误的解决方法
2016/11/23 Javascript
jquery操作ID带有变量的节点实例
2016/12/07 Javascript
JavaScript实现时钟滴答声效果
2017/01/29 Javascript
jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】
2017/03/03 Javascript
浅谈Koa服务限流方法实践
2017/10/23 Javascript
js判断输入框不能为空格或null值的实现方法
2018/03/02 Javascript
vue结合axios与后端进行ajax交互的方法
2018/07/06 Javascript
Js中使用正则表达式验证输入是否有特殊字符
2018/09/07 Javascript
JavaScript常见鼠标事件与用法分析
2019/01/03 Javascript
Vue 3.0 前瞻Vue Function API新特性体验
2019/08/12 Javascript
如何修改Vue打包后文件的接口地址配置的方法
2020/04/22 Javascript
利用python获得时间的实例说明
2013/03/25 Python
python冒泡排序算法的实现代码
2013/11/21 Python
跟老齐学Python之list和str比较
2014/09/20 Python
python通过smpt发送邮件的方法
2015/04/30 Python
Python迭代器与生成器用法实例分析
2018/07/09 Python
Python 2种方法求某个范围内的所有素数(质数)
2020/01/31 Python
django haystack实现全文检索的示例代码
2020/06/24 Python
keras的ImageDataGenerator和flow()的用法说明
2020/07/03 Python
2019年Java面试必问之经典试题
2012/09/12 面试题
Lucene推荐的分页方式是什么?
2015/12/07 面试题
应届生人事助理求职信
2013/11/09 职场文书
文案策划求职信
2014/03/18 职场文书
模具设计与制造专业求职信
2014/07/19 职场文书
迎国庆演讲稿
2014/09/15 职场文书
正风肃纪剖析材料
2014/09/30 职场文书
幼儿园小班开学寄语
2015/05/27 职场文书
表扬信范文
2019/04/22 职场文书