for in和for循環(huán)的區(qū)別

for的語法結(jié)構(gòu):
     for( 初始值;判斷條件;步長值){ code }
    for( var i =0;i<5;i++ ){
      //i初始值為0竭钝;i是否小寫5垫言;每次循環(huán)后i加1
      console.log(i);//  0  1  2  3  4
     }

for in的寫法:

    var man = {
      age:24,
      name:"趙宇",
      sex:"男"
    }
    console.log(man);
    //結(jié)果:Object
                    {age: 24
                    name: "趙宇"
                    sex: "男"
                    __proto__: Object}

for(var attr in man){//attr是屬性悯衬,attr可以換成任意變量名
  console.log(attr);//  輸出的是 屬性名:age  name  sex
  console.log(wq[attr]);//屬性相對應(yīng)的值  24 趙宇 男
}

for循環(huán)就是我們常用的方法用來遍歷肾扰。for in一般是用來遍歷對象的,for 循環(huán)可以遍歷一個數(shù)組脆荷,而for in遍歷對象凝垛,對象有多個屬性,各個屬性又有各自 的值蜓谋。在上面的案例里面梦皮,想要獲取對象的屬性相應(yīng)的值for是遍歷不了的,這個時候for in就出場了桃焕。
上面的案例中剑肯,對象wq里有三個屬性和相對應(yīng)的值,想要獲取到這三個屬性及相對應(yīng)的值for是辦不到的观堂,只有for in才可以让网,所以說,for in一般都是用在遍歷對象的师痕,另外溃睹,for in也可以遍歷數(shù)組,但是會存在以下幾個問題胰坟。

1因篇、 for in這種循環(huán)i是string類型的,不能直接進行幾何運算
2笔横、遍歷順序有可能不是按照實際數(shù)組的內(nèi)部順序
3竞滓、使用for in會遍歷數(shù)組所有的屬性,包括原型狠裹。例如上例的原型方法method和name屬性
4虽界、簡而言之汽烦,for-in是為普通對象設(shè)計的涛菠,你可以遍歷得到字符串類型的鍵,因此不適用于數(shù)組遍歷撇吞。

所以說for in也有他的局限性俗冻,因此遍歷一般的數(shù)組用for比較好,遍歷對象就需要for in了

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末牍颈,一起剝皮案震驚了整個濱河市迄薄,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌煮岁,老刑警劉巖讥蔽,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件涣易,死亡現(xiàn)場離奇詭異,居然都是意外死亡冶伞,警方通過查閱死者的電腦和手機新症,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來响禽,“玉大人徒爹,你說我怎么就攤上這事∮罄啵” “怎么了隆嗅?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長侯繁。 經(jīng)常有香客問我胖喳,道長,這世上最難降的妖魔是什么贮竟? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任禀晓,我火速辦了婚禮,結(jié)果婚禮上坝锰,老公的妹妹穿的比我還像新娘粹懒。我一直安慰自己,他們只是感情好顷级,可當我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布凫乖。 她就那樣靜靜地躺著,像睡著了一般弓颈。 火紅的嫁衣襯著肌膚如雪帽芽。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天翔冀,我揣著相機與錄音导街,去河邊找鬼。 笑死纤子,一個胖子當著我的面吹牛搬瑰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播控硼,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼泽论,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了卡乾?” 一聲冷哼從身側(cè)響起翼悴,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎幔妨,沒想到半個月后鹦赎,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體谍椅,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年古话,在試婚紗的時候發(fā)現(xiàn)自己被綠了毯辅。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡煞额,死狀恐怖思恐,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情膊毁,我是刑警寧澤胀莹,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站婚温,受9級特大地震影響描焰,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜栅螟,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一荆秦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧力图,春花似錦步绸、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至赘那,卻和暖如春刑桑,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背募舟。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工祠斧, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人拱礁。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓琢锋,卻偏偏與公主長得像,于是被迫代替她去往敵國和親觅彰。 傳聞我的和親對象是個殘疾皇子吩蔑,可洞房花燭夜當晚...
    茶點故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內(nèi)容