摘要:區(qū)別一是中發(fā)布的。是作為標(biāo)準(zhǔn)的一部分在中發(fā)布的,而它不是標(biāo)準(zhǔn)的一部分。這將意味著存在各種瀏覽器的兼容性問題。遍歷對象,由于沒辦法提供理想的遍歷,因而只能選擇其他方法。
區(qū)別一:
for in是javascript 1.0 中發(fā)布的。 for each in是作為E4X標(biāo)準(zhǔn)的一部分在javascript 1.6中發(fā)布的,而它不是ECMAScript標(biāo)準(zhǔn)的一部分。 這將意味著存在各種瀏覽器的兼容性問題。for each in,對很多瀏覽器都不支持的。例如是不支持IE6,IE7,IE8等瀏覽器的。
區(qū)別二:
例: var 長方形= { 高:"15", 寬:"25" };
for (var i in 長方形){
alert( i + "," + 長方形[i] );
}
結(jié)果依次是: 高,15 ; 寬,25 ;
for each (var i in 長方形){
alert( i + "," + 長方形[i] );
}
結(jié)果依次是: 15, undefined ; 25, undefined;
兩種遍歷方法的變量i的值是不一樣的,for each in無法獲得對象的屬性名,只能獲取到屬性值。
最后總結(jié)一下使用建議:
(1)遍歷普通數(shù)組,建議使用原生的遍歷方法for,不要貪圖方便,因為for in 和for each in均存在瀏覽器的兼容問題,不能保證它們對數(shù)組的遍歷順序(如果對順序的不作要求的話,可以使用for in ,但本人不建議),有興趣話,可以閱讀的下一篇文章《for in 的瀏覽器兼容問題》。
(2)遍歷對象,由于for沒辦法提供理想的遍歷,因而只能選擇其他方法。這里建議使用for in ,從上面講解的區(qū)別,for in比for each 更具優(yōu)勢,for in能獲取索引和屬性值,而for each只能獲取屬性值,而且for each在很多低版本的瀏覽器是不支持。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/82248.html
摘要:在選定的或者上進(jìn)行負(fù)載測試,允許在你自己的測試?yán)镙p松集成。使用提供的非常容易整合到你的包里進(jìn)行編程負(fù)載測試。在部署新版本軟件之前,使運(yùn)行負(fù)載測試成為系統(tǒng)測試的一部分變得非常容易。 前言 因為最近學(xué)習(xí)需要用到一些測試庫測試性能,但是工具又太復(fù)雜不好用,恰好發(fā)現(xiàn)有這么一個庫用法輸出都很近似,可惜沒有找到有中文版或者用法筆記,所以只好耐心一點(diǎn)一點(diǎn)翻譯出來。因為我的英文水平很一般,而這種技術(shù)博...
摘要:還有一點(diǎn)需要注意的是方法設(shè)置或者獲取都是在操作元素的屬性,那它和,的區(qū)別在哪呢可以查看設(shè)置設(shè)置與的設(shè)置部分比較類似,既支持直接傳入普通的字符串也支持傳入回調(diào)函數(shù)。 前言 使用Zepto的時候,我們經(jīng)常會要去操作一些DOM的屬性,或元素本身的固有屬性或自定義屬性等。比如常見的有attr(),removeAttr(),prop(),removeProp(),data()等。接下來我們挨個整...
摘要:是的內(nèi)置模板引擎,在此之前使用過,不過剛剛打開看了下,已經(jīng)停止更新,并且將要被所替代。如果需要進(jìn)行一些條件判斷,則使用。我們就主要說一下不常用的或者其他模板引擎里沒有的一些功能。 template7是framework7的內(nèi)置模板引擎,在此之前使用過jquery-tmpl,不過剛剛打開github看了下,已經(jīng)停止更新,并且將要被JsRender所替代。妹的,JsRender又是什么鬼啊...
摘要:是的內(nèi)置模板引擎,在此之前使用過,不過剛剛打開看了下,已經(jīng)停止更新,并且將要被所替代。如果需要進(jìn)行一些條件判斷,則使用。我們就主要說一下不常用的或者其他模板引擎里沒有的一些功能。 template7是framework7的內(nèi)置模板引擎,在此之前使用過jquery-tmpl,不過剛剛打開github看了下,已經(jīng)停止更新,并且將要被JsRender所替代。妹的,JsRender又是什么鬼啊...
閱讀 2096·2021-11-24 09:39
閱讀 1563·2021-10-11 10:59
閱讀 2507·2021-09-24 10:28
閱讀 3382·2021-09-08 09:45
閱讀 1275·2021-09-07 10:06
閱讀 1672·2019-08-30 15:53
閱讀 2068·2019-08-30 15:53
閱讀 1425·2019-08-30 15:53