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 相关文章推荐
JQuery 中几个类选择器的简单使用介绍
Mar 14 Javascript
node.js适合游戏后台开发吗?
Sep 03 Javascript
jquery动态分页效果堪比时光网
Sep 25 Javascript
Javascript 中创建自定义对象的方法汇总
Dec 04 Javascript
javascript实现复选框选中属性
Mar 25 Javascript
EasyUI的doCellTip实现鼠标放到单元格上提示单元格内容
Aug 24 Javascript
Vue实例简单方法介绍
Jan 20 Javascript
AngularJS select加载数据选中默认值的方法
Feb 28 Javascript
js中如何完美的解析数据
Mar 18 Javascript
浅谈Vue组件及组件的注册方法
Aug 24 Javascript
详解Vue用cmd创建项目
Feb 12 Javascript
手动实现vue2.0的双向数据绑定原理详解
Feb 06 Vue.js
点击按钮或链接不跳转只刷新页面的脚本整理
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正则的Unknown Modifier错误解决方法
2010/03/02 PHP
PHP函数积累总结
2019/03/19 PHP
javascript 程序库的比较(一)之DOM功能
2010/04/07 Javascript
javascript中[]和{}对象使用介绍
2013/03/20 Javascript
浅析jquery某一元素重复绑定的问题
2014/01/03 Javascript
javascript定义变量时带var与不带var的区别分析
2015/01/12 Javascript
详解JavaScript中getFullYear()方法的使用
2015/06/10 Javascript
jQuery使用zTree插件实现树形菜单和异步加载
2016/02/25 Javascript
axios学习教程全攻略
2017/03/26 Javascript
BootStrap 动态表单效果
2017/06/02 Javascript
vue-cli构建项目下使用微信分享功能
2018/05/28 Javascript
vue 实现左右拖拽元素并且不超过他的父元素的宽度
2018/11/30 Javascript
详解Vue.js v-for不支持IE9的解决方法
2018/12/29 Javascript
vue下载excel的实现代码后台用post方法
2019/05/10 Javascript
CKeditor4 字体颜色功能配置方法教程
2019/06/26 Javascript
layui当点击文本框时弹出选择框,显示选择内容的例子
2019/09/02 Javascript
解决LayUI加上form.render()下拉框和单选以及复选框不出来的问题
2019/09/27 Javascript
Python2.x版本中基本的中文编码问题解决
2015/10/12 Python
python直接访问私有属性的简单方法
2016/07/25 Python
python编程使用selenium模拟登陆淘宝实例代码
2018/01/25 Python
python基于物品协同过滤算法实现代码
2018/05/31 Python
python绘制散点图并标记序号的方法
2018/12/11 Python
python opencv 图像拼接的实现方法
2019/06/27 Python
通过python实现windows桌面截图代码实例
2020/01/17 Python
有关pycharm登录github时有的时候会报错connection reset的问题
2020/09/15 Python
韩国著名的在线综合购物网站:Akmall
2016/08/07 全球购物
荷兰牛仔裤网上商店:Jeans Centre
2018/04/03 全球购物
Nike荷兰官方网站:Nike.com (NL)
2018/04/19 全球购物
应用化学专业职业生涯规划书
2014/01/22 职场文书
酒店销售经理岗位职责
2014/01/31 职场文书
师范生自我鉴定
2014/03/20 职场文书
总经理任命书
2014/03/29 职场文书
思想作风建设心得体会
2014/10/22 职场文书
2015年社区工会工作总结
2015/05/26 职场文书
刮痧观后感
2015/06/05 职场文书
WinServer2012搭建DNS服务器的方法步骤
2022/06/10 Servers