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 批量上传图片实现代码
Jan 28 Javascript
仅IE不支持setTimeout/setInterval函数的第三个以上参数
May 25 Javascript
js 获取浏览器版本以此来调整CSS的样式
Jun 03 Javascript
jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法
Mar 25 Javascript
JS模拟实现Select效果代码
Sep 24 Javascript
jquery实现具有嵌套功能的选项卡
Feb 12 Javascript
Bootstrap轮播插件中图片变形的终极解决方案 使用jqthumb.js
Jul 10 Javascript
轻松实现jQuery添加删除按钮Click事件
Mar 13 Javascript
前端必备插件之纯原生JS的瀑布流插件Macy.js
Nov 22 Javascript
Vue之mixin全局的用法详解
Aug 22 Javascript
ES6基础之解构赋值(destructuring assignment)
Feb 21 Javascript
使用Node.js在深度学习中做图片预处理的方法
Sep 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
PHP4在Windows2000下的安装
2006/10/09 PHP
求PHP数组最大值,最小值的代码
2011/10/31 PHP
PHP中使用cURL实现Get和Post请求的方法
2013/03/13 PHP
ThinkPHP3.1新特性之动态设置自动完成和自动验证示例
2014/06/19 PHP
JQuery 1.6发布 性能提升,同时包含大量破坏性变更
2011/05/10 Javascript
仿百度的关键词匹配搜索示例
2013/09/25 Javascript
通过javascript把图片转化为字符画
2013/10/24 Javascript
js实现幻灯片播放图片示例代码
2013/11/07 Javascript
JavaScript fontsize方法入门实例(按照指定的尺寸来显示字符串)
2014/10/17 Javascript
javascript实现节点(div)名称编辑
2014/12/17 Javascript
node爬取微博的数据的简单封装库nodeweibo使用指南
2015/01/02 Javascript
js获取微信版本号的方法
2015/05/12 Javascript
原生js实现瀑布流布局
2017/03/08 Javascript
基于vue-cli 打包时抽离项目相关配置文件详解
2018/03/07 Javascript
详解vue-cli官方脚手架配置
2018/07/20 Javascript
小程序视频或音频自定义可拖拽进度条的示例代码
2018/09/30 Javascript
Python 探针的实现原理
2016/04/23 Python
tensorflow构建BP神经网络的方法
2018/03/12 Python
python 2.7.13 安装配置方法图文教程
2018/09/18 Python
详解python列表(list)的使用技巧及高级操作
2019/08/15 Python
Python3查找列表中重复元素的个数的3种方法详解
2020/02/13 Python
python json load json 数据后出现乱序的解决方案
2020/02/27 Python
Python3使用Selenium获取session和token方法详解
2021/02/16 Python
浅析CSS3 用text-overflow解决文字排版问题
2020/10/28 HTML / CSS
英国山地公路自行车商店:Tweeks Cycles
2018/03/16 全球购物
.NET程序员的几道面试题
2012/06/01 面试题
销售总经理岗位职责
2014/03/15 职场文书
银行委托书范本
2014/04/04 职场文书
住宿生擅自离校检讨书
2014/09/22 职场文书
悬空寺导游词
2015/02/05 职场文书
2015年物资管理工作总结
2015/05/20 职场文书
干部培训简讯
2015/07/20 职场文书
2015年国庆节广播稿
2015/08/19 职场文书
为什么阅读对所有年龄段的孩子都很重要?
2019/07/08 职场文书
2021年国产动漫公司排行前十名,玄机科技上榜,第二推出过铠甲勇士
2022/03/18 杂记
Python时间操作之pytz模块使用详解
2022/06/14 Python