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自带函数备忘 数组
Dec 29 Javascript
iframe 自适应高度[在IE6 IE7 FF下测试通过]
Apr 13 Javascript
[JSF]使用DataModel处理表行事件的实例代码
Aug 05 Javascript
jquery根据td给相同tr下其他td赋值的实现方法
Oct 05 Javascript
jquery实现页面加载效果
Feb 21 Javascript
基于Node.js的WebSocket通信实现
Mar 11 Javascript
AngularJS实现单一页面内设置跳转路由的方法
Jun 28 Javascript
Vue之Vue.set动态新增对象属性方法
Feb 23 Javascript
浅谈Postman解决token传参的问题
Mar 31 Javascript
微信小程序合法域名配置方法
May 06 Javascript
node.js使用yargs处理命令行参数操作示例
Feb 11 Javascript
jquery插件实现图片悬浮
Apr 16 jQuery
点击按钮或链接不跳转只刷新页面的脚本整理
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
Session的工作方式
2006/10/09 PHP
Jquery如何实现点击时高亮显示代码
2014/01/22 Javascript
jQuery淡入淡出元素让其效果更为生动
2014/09/01 Javascript
jscript读写二进制文件的方法
2015/04/22 Javascript
javascript实现点击单选按钮链接转向对应网址的方法
2015/08/12 Javascript
JavaScript数组去重的五种方法
2015/11/05 Javascript
Prototype框架详解
2015/11/25 Javascript
实例讲解jquery与json的结合
2016/01/07 Javascript
js css实现垂直方向自适应的三角提示菜单
2016/06/26 Javascript
基于jQuery的AJAX和JSON实现纯html数据模板
2016/08/09 Javascript
简单实现Bootstrap标签页
2020/08/09 Javascript
javascript 网页进度条简单实例
2017/02/22 Javascript
JavaScript运动框架 多物体任意值运动(三)
2017/05/17 Javascript
微信小程序block的使用教程
2018/04/01 Javascript
微信小程序基于高德地图API实现天气组件(动态效果)
2020/10/22 Javascript
[43:03]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Python素数检测的方法
2015/05/11 Python
python模拟登录并且保持cookie的方法详解
2017/04/04 Python
python实现单线程多任务非阻塞TCP服务端
2017/06/13 Python
python中lambda()的用法
2017/11/16 Python
wxPython的安装图文教程(Windows)
2017/12/28 Python
pycharm运行和调试不显示结果的解决方法
2018/11/30 Python
基于Pytorch SSD模型分析
2020/02/18 Python
pycharm无法安装第三方库的问题及解决方法以scrapy为例(图解)
2020/05/09 Python
新版Pycharm中Matplotlib不会弹出独立的显示窗口的问题
2020/06/02 Python
Python tkinter实现日期选择器
2021/02/22 Python
什么是ARP(Address Resolution Protocol)地址解析协议
2013/10/31 面试题
Exception类的常用方法
2012/06/16 面试题
学生会干部自荐信
2014/02/04 职场文书
文秘求职信范文
2014/04/10 职场文书
狮子林导游词
2015/02/03 职场文书
简历自我评价优缺点
2015/03/11 职场文书
教师思想工作总结2015
2015/05/13 职场文书
研讨会致辞
2015/07/31 职场文书
Mysql如何实现不存在则插入,存在则更新
2022/03/25 MySQL
Windows7下FTP搭建图文教程
2022/08/05 Servers