這篇文章主要講解了JavaScript中的in關(guān)鍵字和for-in循環(huán)的用法,內(nèi)容清晰明了,對此有興趣的小伙伴可以學(xué)習(xí)一下,相信大家閱讀完之后會(huì)有幫助。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:空間域名、虛擬主機(jī)、營銷軟件、網(wǎng)站建設(shè)、成縣網(wǎng)站維護(hù)、網(wǎng)站推廣。
1.in關(guān)鍵字
屬性名 in 對象,用來判斷某個(gè)屬性在對象中是否存在與其嚴(yán)格相等的屬性名,返回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三個(gè)值對應(yīng)的屬性名分別是0,1,2
2.for-in循環(huán)
for(var prop in obj){ //循環(huán)語句 }
取出對象的所有屬性名,每次循環(huán)將其中一個(gè)屬性名賦值給變量prop,運(yùn)行循環(huán)體
利用該特點(diǎ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++){};//沒有值的地方會(huì)輸出undefined
for(var prop in arr){};//沒有值的地方不會(huì)輸出
創(chuàng)建一個(gè)長度為100的數(shù)組,給數(shù)組的每一項(xiàng)賦值為'abc',使用for循環(huán)
var arr = new Array(100); for(var i = 0; i < arr.length; i++){ arr[i] = 'abc'; }
不能使用for-in循環(huán)
看完上述內(nèi)容,是不是對JavaScript中的in關(guān)鍵字和for-in循環(huán)的用法有進(jìn)一步的了解,如果還想學(xué)習(xí)更多內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
文章名稱:JavaScript中的in關(guān)鍵字和for-in循環(huán)的用法
鏈接地址:http://bm7419.com/article42/jdsdec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、搜索引擎優(yōu)化、電子商務(wù)、面包屑導(dǎo)航、微信公眾號(hào)、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
移動(dòng)網(wǎng)站建設(shè)知識(shí)