欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

深入淺析JavaScript中的in關鍵字和for-in循環(huán)

 更新時間:2020年04月20日 14:16:37   作者:lanshanxiao  
這篇文章主要介紹了JavaScript中的in關鍵字和for-in循環(huán),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

1.in關鍵字

屬性名 in 對象,用來判斷某個屬性在對象中是否存在與其嚴格相等的屬性名,返回boolean值

屬性名必須是字符串或數(shù)字

var obj = {

  a : 1,

  b : 2

}
console.log('a' in obj);//返回true,obj對象中存在a屬性名

var arr = [12,11,10];

console.log(12 in arr);//返回false,原因arr數(shù)組中12,11,10三個值對應的屬性名分別是0,1,2

2.for-in循環(huán)

for(var prop in obj){

  //循環(huán)語句

}

取出對象的所有屬性名,每次循環(huán)將其中一個屬性名賦值給變量prop,運行循環(huán)體

利用該特點可以遍歷數(shù)組:

var arr= ['abc','123',1,2,3];

for(var prop in arr){

  console.log(prop);

  console.log(arr[prop]);

}

使用for循環(huán)遍歷數(shù)組和for-in循環(huán)遍歷數(shù)組的區(qū)別:

遍歷稀松數(shù)組var arr = [1,2,3,,,,,4];

for(var i = 0; i < arr.length; i++){};//沒有值的地方會輸出undefined

for(var prop in arr){};//沒有值的地方不會輸出

創(chuàng)建一個長度為100的數(shù)組,給數(shù)組的每一項賦值為'abc',使用for循環(huán)

var arr = new Array(100);

for(var i = 0; i < arr.length; i++){

  arr[i] = 'abc';

}

不能使用for-in循環(huán)

到此這篇關于JavaScript中的in關鍵字和for-in循環(huán)的文章就介紹到這了,更多相關js in for-in循環(huán)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • JS實現(xiàn)多物體運動

    JS實現(xiàn)多物體運動

    這篇文章主要為大家詳細介紹了JS實現(xiàn)多物體運動,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • js實現(xiàn)的捐贈管理完整實例

    js實現(xiàn)的捐贈管理完整實例

    這篇文章主要介紹了js實現(xiàn)的捐贈管理完整實例,包括了html頁面、js腳本及css樣式的完整實現(xiàn)代碼,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • js實現(xiàn)ctrl+v粘貼上傳圖片(兼容chrome、firefox、ie11)

    js實現(xiàn)ctrl+v粘貼上傳圖片(兼容chrome、firefox、ie11)

    這篇文章主要為大家詳細介紹了js實現(xiàn)ctrl+v粘貼上傳圖片,兼容chrome,firefox,ie11,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-03-03
  • window.onresize 多次觸發(fā)的解決方法

    window.onresize 多次觸發(fā)的解決方法

    用了window.onresize但是發(fā)現(xiàn)每次 onresize 后頁面中狀態(tài)總是不對,下面與大家分享下onresize 事件多次觸發(fā)的解決方法
    2013-11-11
  • JS中常見的6種繼承方式總結(jié)

    JS中常見的6種繼承方式總結(jié)

    繼承是面向?qū)ο笕筇卣髦?可以使得子類具有父類的屬性和方法,同時還可以在子類中重新定義以及追加屬性和方法,本文為大家整理了JS中常見的6種繼承方式,希望對大家有所幫助
    2023-08-08
  • 微信小程序開發(fā)之圓形菜單 仿建行圓形菜單實例

    微信小程序開發(fā)之圓形菜單 仿建行圓形菜單實例

    本篇文章主要介紹了微信小程序開發(fā)之圓形菜單 仿建行圓形菜單實例,具有一定的參考價值,有需要的可以了解一下。
    2016-12-12
  • JS監(jiān)聽dom高度變化幾種常用方法總結(jié)

    JS監(jiān)聽dom高度變化幾種常用方法總結(jié)

    我們在開發(fā)中會遇到一些需求,需要監(jiān)聽元素變化,比如元素屬性變化,元素大小變化,這篇文章主要給大家介紹了關于JS監(jiān)聽dom高度變化幾種常用方法的相關資料,需要的朋友可以參考下
    2023-10-10
  • layui使用技巧和常見問題匯總

    layui使用技巧和常見問題匯總

    layui技巧:下拉框未展示問題;下拉框的onchange事件處理;關閉彈出層,重新加載父頁面;父頁面如何傳遞參數(shù)給彈出層的iframe頁面;表單元素處于禁用狀態(tài);表單提交如何獲取表單元素值集合;數(shù)據(jù)表格固定列;帶搜索的下拉框;表單提交阻止頁面跳轉(zhuǎn);父頁面和子窗口傳遞值
    2024-07-07
  • 百度地圖API之本地搜索與范圍搜索

    百度地圖API之本地搜索與范圍搜索

    地圖服務是指可以提供數(shù)據(jù)信息的接口,比如說本地搜索/路線規(guī)劃等,下面介紹下百度地圖API之本地搜索與范圍搜索的相關知識,有需要的小伙伴可以來學習下
    2015-07-07
  • 深入理解js函數(shù)的作用域與this指向

    深入理解js函數(shù)的作用域與this指向

    下面小編就為大家?guī)硪黄钊肜斫鈐s函數(shù)的作用域與this指向。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05

最新評論