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 相关文章推荐
原型方法的不同写法居然会影响调试的解决方法
Mar 08 Javascript
javascript 树控件 比较好用
Jun 11 Javascript
jQuery Select(单选) 模拟插件 V1.3.62 改进版
Jul 17 Javascript
用JS提交参数创建form表单在FireFox中遇到的问题
Jan 16 Javascript
AngularJS基础 ng-mousemove 指令简单示例
Aug 02 Javascript
vue mint-ui学习笔记之picker的使用
Oct 11 Javascript
ES6 javascript的异步操作实例详解
Oct 30 Javascript
详解如何使用webpack打包JS
Jun 21 Javascript
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
Dec 11 jQuery
如何基于vue-cli3.0构建功能完善的移动端架子
Apr 24 Javascript
微信小程序 搜索框组件代码实例
Sep 06 Javascript
如何用JS实现网页瀑布流布局
Apr 24 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开发框架总结收藏
2008/04/24 PHP
PHP XML error parsing SOAP payload on line 1
2010/06/17 PHP
php expects parameter 1 to be resource, array given 错误
2011/03/23 PHP
通过curl模拟post和get方式提交的表单类
2014/04/23 PHP
function, new function, new Function之间的区别
2007/03/08 Javascript
再谈ie和firefox下的document.all属性
2009/10/21 Javascript
JS:window.onload的使用介绍
2013/11/13 Javascript
jquery中show()、hide()和toggle()用法实例
2015/01/15 Javascript
JQuery鼠标移到小图显示大图效果的方法
2015/06/10 Javascript
jquery插件splitScren实现页面分屏切换模板特效
2015/06/16 Javascript
Asp.Net之JS生成分页条的方法
2016/11/23 Javascript
Javascript 实现放大镜效果实例详解
2016/12/03 Javascript
js 判断数据类型的几种方法
2017/01/13 Javascript
jquery 禁止鼠标右键并监听右键事件
2017/04/27 jQuery
easyui-datagrid开发实践(总结)
2017/08/02 Javascript
使用mixins实现elementUI表单全局验证的解决方法
2019/04/02 Javascript
JS实现倒序输出的几种常用方法示例
2019/04/13 Javascript
NodeJs生成sitemap站点地图的方法示例
2019/06/11 NodeJs
python实现根据图标提取分类应用程序实例
2014/09/28 Python
python实现读取命令行参数的方法
2015/05/22 Python
Python递归函数定义与用法示例
2017/06/02 Python
Python学习教程之常用的内置函数大全
2017/07/14 Python
centos6.4下python3.6.1安装教程
2017/07/21 Python
python 的 scapy库,实现网卡收发包的例子
2019/07/23 Python
Python OrderedDict的使用案例解析
2019/10/25 Python
python 实现return返回多个值
2019/11/19 Python
Tensorflow设置显存自适应,显存比例的操作
2020/02/03 Python
Python如何读取、写入CSV数据
2020/07/28 Python
人力资源行政经理自我评价
2013/10/23 职场文书
毕业生个人求职的自我评价
2013/10/28 职场文书
高二历史教学反思
2014/01/25 职场文书
聚美优品广告词改编
2014/03/14 职场文书
2014教师“四风问题”对照检查材料思想汇报
2014/09/16 职场文书
社区好人好事材料
2014/12/26 职场文书
Nginx 负载均衡是什么以及该如何配置
2021/03/31 Servers
springboot 多数据源配置不生效遇到的坑及解决
2021/11/17 Java/Android