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 相关文章推荐
JS实现3D图片旋转展示效果代码
Sep 22 Javascript
JavaScript中ES6 Babel正确安装过程
Jul 18 Javascript
js时间比较 js计算时间差的简单实现方法
Aug 26 Javascript
Javascript继承机制详解
May 30 Javascript
微信小程序注册60s倒计时功能 使用JS实现注册60s倒计时功能
Aug 16 Javascript
3种vue组件的书写形式
Nov 29 Javascript
element ui 对话框el-dialog关闭事件详解
Feb 26 Javascript
vue实现通讯录功能
Jul 14 Javascript
微信小程序将字符串生成二维码图片的操作方法
Jul 17 Javascript
Array数组对象中的forEach、map、filter及reduce详析
Aug 02 Javascript
微信小程序学习笔记之函数定义、页面渲染图文详解
Mar 28 Javascript
vue子传父关于.sync与$emit的实现
Nov 05 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
把77A收信机改造成收音机
2021/03/02 无线电
PHP版本如何选择?应该使用哪个版本?
2015/05/13 PHP
yii2中使用Active Record模式的方法
2016/01/09 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
2019/04/10 PHP
laravel csrf排除路由,禁止,关闭指定路由的例子
2019/10/21 PHP
各种效果的jquery ui(接口)介绍
2008/09/17 Javascript
jQuery 插件仿百度搜索框智能提示(带Value值)
2013/01/22 Javascript
Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)
2013/11/22 Javascript
jQuery中each()方法用法实例
2014/12/27 Javascript
js控制文本框只输入数字和小数点的方法
2015/03/10 Javascript
javascript实现table表格隔行变色的方法
2015/05/13 Javascript
js实现带圆角的多级下拉菜单效果
2015/08/28 Javascript
jQuery模拟360浏览器切屏效果幻灯片(附demo源码下载)
2016/01/29 Javascript
javascript this详细介绍
2016/09/19 Javascript
Vue.js第四天学习笔记(组件)
2016/12/02 Javascript
a标签置灰不可点击的实现方法
2017/02/06 Javascript
有关JS中的0,null,undefined,[],{},'''''''',false之间的关系
2017/02/14 Javascript
layui select获取自定义属性方法
2018/08/15 Javascript
Vue触发式全局组件构建的方法
2018/11/28 Javascript
Vue中JS动画与Velocity.js的结合使用
2019/02/13 Javascript
Python中的map、reduce和filter浅析
2014/04/26 Python
python使用Berkeley DB数据库实例
2014/09/26 Python
Python文件去除注释的方法
2015/05/25 Python
Python 中迭代器与生成器实例详解
2017/03/29 Python
Python探索之pLSA实现代码
2017/10/25 Python
python函数式编程学习之yield表达式形式详解
2018/03/25 Python
Django学习教程之静态文件的调用详解
2018/05/08 Python
Python字典推导式将cookie字符串转化为字典解析
2019/08/10 Python
Python定时器线程池原理详解
2020/02/26 Python
pyspark 随机森林的实现
2020/04/24 Python
css3 box-sizing属性使用参考指南
2013/01/08 HTML / CSS
HTML5离线缓存Manifest是什么
2016/03/09 HTML / CSS
纽约21世纪百货官网:Century 21
2016/08/27 全球购物
Infababy英国:婴儿推车、Travel System婴儿车和婴儿汽车座椅销售
2018/05/23 全球购物
2016年大学光棍节活动总结
2016/04/05 职场文书
有关保护环境的宣传标语100条
2019/08/07 职场文书