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 confirm选择判断
Oct 18 Javascript
Mootools 1.2教程 Fx.Morph、Fx选项和Fx事件
Sep 15 Javascript
javascript:history.go()和History.back()的区别及应用
Nov 25 Javascript
jquery无刷新验证邮箱地址实现实例
Feb 19 Javascript
JavaScript 浏览器对象模型BOM使用介绍
Apr 13 Javascript
js实现点击链接后延迟3秒再跳转的方法
Jun 05 Javascript
JavaScript中实现map功能代码分享
Jun 11 Javascript
JS实现网页上随机产生超链接地址的方法
Nov 09 Javascript
IE6-IE9使用JSON、table.innerHTML所引发的问题
Dec 22 Javascript
js 自带的 map() 方法全面了解
Aug 16 Javascript
swiper移动端轮播插件(触碰图片之后停止轮播)
Dec 28 Javascript
elementUI select组件默认选中效果实现的方法
Mar 25 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简单图像创建入门实例
2015/06/10 PHP
教你在header中隐藏php的版本信息
2016/08/10 PHP
PHP守护进程化在C和PHP环境下的实现
2017/11/21 PHP
在 Laravel 6 中缓存数据库查询结果的方法
2019/12/11 PHP
JQuery里面的几种选择器 查找满足条件的元素$(&quot;#控件ID&quot;)
2011/08/23 Javascript
js 代码优化点滴记录
2012/02/19 Javascript
IE8提示Invalid procedure call or argument 异常的解决方法
2012/09/30 Javascript
以JSON形式将JS中Array对象数组传至后台的方法
2014/01/06 Javascript
中文输入法不触发onkeyup事件的解决办法
2014/07/09 Javascript
用循环或if语句从json中取数据示例
2014/08/18 Javascript
浅谈jQuery中对象遍历.eq().first().last().slice()方法
2014/11/26 Javascript
JS获取iframe中marginHeight和marginWidth属性的方法
2015/04/01 Javascript
wangEditor编辑器失去焦点后仍然可以在原位置插入图片分析
2015/05/06 Javascript
jQuery实现Flash效果上下翻动的中英文导航菜单代码
2015/09/22 Javascript
socket.io与pm2(cluster)集群搭配的解决方案
2017/06/02 Javascript
JavaScript实现离开页面前提示功能【附jQuery实现方法】
2017/09/26 jQuery
使用electron制作满屏心特效的示例代码
2018/11/27 Javascript
javascript关于“时间”的一次探索
2019/07/24 Javascript
three.js 制作动态二维码的示例代码
2020/07/31 Javascript
解决VUE项目localhost端口服务器拒绝连接,只能用127.0.0.1的问题
2020/08/14 Javascript
如何利用JS将手机号中间四位变成*号
2020/09/29 Javascript
python的tkinter布局之简单的聊天窗口实现方法
2014/09/03 Python
python的re正则表达式实例代码
2018/01/24 Python
详解django中url路由配置及渲染方式
2019/02/25 Python
Python基于BeautifulSoup和requests实现的爬虫功能示例
2019/08/02 Python
Python tkinter三种布局实例详解
2020/01/06 Python
自定义Django Form中choicefield下拉菜单选取数据库内容实例
2020/03/13 Python
Python爬取YY评级分数并保存数据实现过程解析
2020/06/01 Python
Python尾递归优化实现代码及原理详解
2020/10/09 Python
Python爬虫开发与项目实战
2020/12/16 Python
美国受欢迎的女性牛仔裤品牌:DL1961
2016/11/12 全球购物
The North Face北面美国官网:美国著名户外品牌
2018/09/15 全球购物
String是最基本的数据类型吗?
2013/06/13 面试题
人力资源管理专业应届生求职信
2013/09/28 职场文书
机电一体化大学生求职信
2013/11/08 职场文书
2015年暑期社会实践方案
2015/07/14 职场文书