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 相关文章推荐
Node.js实现Excel转JSON
Apr 24 Javascript
javascript实现获取服务器时间
May 19 Javascript
jQuery+Ajax实现无刷新分页
Oct 30 Javascript
解决js函数闭包内存泄露问题的办法
Jan 25 Javascript
通过原生JS实现为元素添加事件的方法
Nov 23 Javascript
JavaScript面试题(指针、帽子和女朋友)
Nov 23 Javascript
Angular 输入框实现自定义验证功能
Feb 19 Javascript
vue-cli3.0如何使用CDN区分开发、生产、预发布环境
Nov 22 Javascript
layer ui 导入文件之前传入数据的实例
Sep 23 Javascript
layui-select动态选中值的例子
Sep 23 Javascript
JavaScript实现原型封装轮播图
Dec 27 Javascript
JS不要再到处使用绝对等于运算符了
Apr 30 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中的正规表达式(二)
2006/10/09 PHP
php数组函数序列之array_unique() - 去除数组中重复的元素值
2011/10/29 PHP
PHP UTF8中文字符截断函数代码
2012/09/11 PHP
基于wordpress主题制作的具体实现步骤
2013/05/10 PHP
解析php中heredoc的使用方法
2013/06/17 PHP
discuz加密解密函数使用方法和中文注释
2014/01/21 PHP
php等比例缩放图片及剪切图片代码分享
2016/02/13 PHP
php解决DOM乱码的方法示例代码
2016/11/20 PHP
php文件包含目录配置open_basedir的使用与性能详解
2017/04/03 PHP
PHP实现的简单路由和类自动加载功能
2018/03/13 PHP
jQuery事件绑定.on()简要概述及应用
2013/02/07 Javascript
如何使用Jquery获取Form表单中被选中的radio值
2013/08/09 Javascript
JS二维数组的定义说明
2014/03/03 Javascript
在JavaScript中使用JSON数据
2016/02/15 Javascript
手机移动端实现 jquery和HTML5 Canvas的幸运大奖盘特效
2016/12/06 Javascript
深入理解Javascript中的作用域链和闭包
2017/04/25 Javascript
jQuery层级选择器_动力节点节点Java学院整理
2017/07/04 jQuery
vue router自动判断左右翻页转场动画效果
2017/10/10 Javascript
如何让你的JS代码更好看易读
2017/12/01 Javascript
详解JavaScript对数组操作(添加/删除/截取/排序/倒序)
2019/04/28 Javascript
小程序如何写动态标签的实现方法
2020/02/05 Javascript
[01:01:23]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第一场 11.26
2020/11/30 DOTA
python实现用户登陆邮件通知的方法
2015/07/09 Python
Python实现读取邮箱中的邮件功能示例【含文本及附件】
2017/08/05 Python
matplotlib简介,安装和简单实例代码
2017/12/26 Python
基于DATAFRAME中元素的读取与修改方法
2018/06/08 Python
Python中的十大图像处理工具(小结)
2019/06/10 Python
美国当红的名品折扣网:Gilt Groupe
2016/08/15 全球购物
局域网定义和特性
2016/01/23 面试题
单位人事专员介绍信
2014/01/11 职场文书
给学校的建议书
2014/03/12 职场文书
继承公证书样本
2014/04/04 职场文书
2016年感恩教师节活动总结
2016/04/01 职场文书
my.ini优化mysql数据库性能的十个参数(推荐)
2021/05/26 MySQL
微软Win11什么功能最惊艳? Windows11新功能特性汇总
2021/11/21 数码科技
CSS元素定位之通过元素的标签或者元素的id、class属性定位详解
2022/09/23 HTML / CSS