JavaScript中“過于”犀利地for/in循環(huán)使用示例
更新時間:2013年10月22日 15:36:20 作者:
Java中的增強(qiáng)for循環(huán)很是好用,但是JavaScript中為我們提供的for/in循環(huán)已然不是這么簡單了,下面有個簡單的示例,大家不妨參考下
Java中的增強(qiáng)for循環(huán)很是好用
for (String str : list) {
System.out.println(str);//其中str直接就是集合中的元素
}
但是JavaScript中為我們提供的for/in循環(huán)已然不是這么簡單了
var car
var garage= new Array()
garage[0] = "寶馬"
garage[1] = "奔馳"
garage[2] = "賓利"
for (car in garage)
{
document.write(garage[car] + " ")
}
//輸出結(jié)果: 寶馬 奔馳 賓利
看起來我得到我的車列表了
但是現(xiàn)在我對我的車庫有更高的要求,我希望它可以上鎖,并且能夠自行清潔
于是
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] + " ")
}
//輸出結(jié)果:寶馬 奔馳 賓利 true function (){ alert("清潔") }
好嘛,它把自己知道的都說了出來
為了避免這種尷尬我們只好用回原始for循環(huán)
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] + " ")
}
//輸出結(jié)果:寶馬 奔馳 賓利
恩,這下好多了。
復(fù)制代碼 代碼如下:
for (String str : list) {
System.out.println(str);//其中str直接就是集合中的元素
}
但是JavaScript中為我們提供的for/in循環(huán)已然不是這么簡單了
復(fù)制代碼 代碼如下:
var car
var garage= new Array()
garage[0] = "寶馬"
garage[1] = "奔馳"
garage[2] = "賓利"
for (car in garage)
{
document.write(garage[car] + " ")
}
//輸出結(jié)果: 寶馬 奔馳 賓利
看起來我得到我的車列表了
但是現(xiàn)在我對我的車庫有更高的要求,我希望它可以上鎖,并且能夠自行清潔
于是
復(fù)制代碼 代碼如下:
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] + " ")
}
//輸出結(jié)果:寶馬 奔馳 賓利 true function (){ alert("清潔") }
好嘛,它把自己知道的都說了出來
為了避免這種尷尬我們只好用回原始for循環(huán)
復(fù)制代碼 代碼如下:
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] + " ")
}
//輸出結(jié)果:寶馬 奔馳 賓利
恩,這下好多了。
相關(guān)文章
openlayers4實(shí)現(xiàn)點(diǎn)動態(tài)擴(kuò)散
這篇文章主要為大家詳細(xì)介紹了openlayers4實(shí)現(xiàn)的點(diǎn)動態(tài)擴(kuò)散,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-08-08
從柯里化分析JavaScript重要的高階函數(shù)實(shí)例
這篇文章主要為大家介紹了從柯里化分析JavaScript重要的高階函數(shù)實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10
小程序云開發(fā)如何實(shí)現(xiàn)圖片上傳及發(fā)表文字
這篇文章主要為大家詳細(xì)介紹了小程序云開發(fā)教程,如何實(shí)現(xiàn)圖片上傳及發(fā)表文字,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-05-05
javascript不同類型數(shù)據(jù)之間的運(yùn)算的轉(zhuǎn)換方法
這篇文章主要介紹了javascript不同類型數(shù)據(jù)之間的運(yùn)算的轉(zhuǎn)換方法,需要的朋友可以參考下2014-02-02
e.target與e.currentTarget對象的使用區(qū)別詳解
這篇文章主要為大家介紹了e.target與e.currentTarget的使用區(qū)別示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07
微信小程序?qū)崿F(xiàn)計時器開始和結(jié)束功能
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)計時器開始和結(jié)束功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-07-07

