<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

        黑馬程序員JavaScript視頻資源分享

        來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 20:13:57
        文檔

        黑馬程序員JavaScript視頻資源分享

        黑馬程序員JavaScript視頻資源分享:黑馬程序員JavaScript視頻教程》將向大家詳細介紹javascript,javascript是一種直譯式腳本語言,也是一種廣泛用于客戶端Web開發(fā)的腳本語言。目前,被數(shù)百萬計的網(wǎng)頁用來改進設(shè)計、驗證表單、檢測瀏覽器、創(chuàng)建cookies,以及更多的應(yīng)用。視頻播放地址:http
        推薦度:
        導(dǎo)讀黑馬程序員JavaScript視頻資源分享:黑馬程序員JavaScript視頻教程》將向大家詳細介紹javascript,javascript是一種直譯式腳本語言,也是一種廣泛用于客戶端Web開發(fā)的腳本語言。目前,被數(shù)百萬計的網(wǎng)頁用來改進設(shè)計、驗證表單、檢測瀏覽器、創(chuàng)建cookies,以及更多的應(yīng)用。視頻播放地址:http
        黑馬程序員JavaScript視頻教程》將向大家詳細介紹javascript,javascript是一種直譯式腳本語言,也是一種廣泛用于客戶端Web開發(fā)的腳本語言。目前,被數(shù)百萬計的網(wǎng)頁用來改進設(shè)計、驗證表單、檢測瀏覽器、創(chuàng)建cookies,以及更多的應(yīng)用。

        591e8c9de5c1a843.jpg

        視頻播放地址:http://www.gxlcms.com/course/500.html

        本視頻難點是數(shù)組循環(huán),對邏輯能力有所考察。下面總結(jié)下各種循環(huán)實例:

        我們?nèi)绾伪闅v數(shù)組中的元素?20年前JavaScript剛萌生時,你可能這樣實現(xiàn)數(shù)組遍歷:

        var arr=["one","two","three"];2 for(var i=0;i<arr.length;i++){3 document.write(arr[i]);4 }

        自ES5正式發(fā)布后,你可以使用內(nèi)建的forEach方法來遍歷數(shù)組:

        myArray.forEach(function (value) {
         console.log(value);});實際上forEach有三個參數(shù) 分別為 值 下標(biāo) 數(shù)組本身 于是我們有[].forEach(function(value, index, array) { // ...});
        對比jQuery中的$.each方法:
        $.each([], function(index, value, array) { // ...});

        會發(fā)現(xiàn),第1個和第2個參數(shù)正好是相反的,大家要注意了,不要記錯了。后面類似的方法,例如$.map也是如此。

        $.each(Array, function(i, value) {
         Array //數(shù)組 this; //this指向當(dāng)前元素
         i; //i表示Array當(dāng)前下標(biāo)
         value; //value表示Array當(dāng)前元素});
         
        var arr = [ "one", "two", "three", "four"]; 
        $.each(arr, function(){ 
         alert(this); 
        }); 
         
        //上面這個each
        輸出的結(jié)果分別為:one,two,three,four var obj = { one:1, two:2, three:3, four:4}; $.each(obj, function(key, val) { alert(obj[key]); }); //這個each就有更厲害了,能循環(huán)每一個屬性 //輸出結(jié)果為:1 2 3 4

        例如:

        arr.forEach(function(i,j,v){
         document.write("<br />數(shù)組的值"+i+
         "<br />數(shù)組的下標(biāo)"+j+","+
         "<br />數(shù)組本身"+v+"---")
        })

        這段代碼看起來更加簡潔,但這種方法也有一個小缺陷:

        forEach不夠靈活

        arr.forEach不好用 你不能使用break語句中斷循環(huán),也不能使用return語句返回到外層函數(shù)。

        當(dāng)然,如果只用for循環(huán)的語法來遍歷數(shù)組元素也很不錯。

        那么,你一定想嘗試一下for-in循環(huán):

        for (var index in myArray) { // 千萬別這樣做 console.log(myArray[index]);
        }

        在這段代碼中,賦給index的值不是實際的數(shù)字,而是字符串“0”、“1”、“2”,此時很可能在無意之間進行字符串算數(shù)計算,例如:“2” + 1 == “21”,這給編碼過程帶來極大的不便。

        簡而言之,

        for-in是為普通對象設(shè)計的,你可以遍歷得到字符串類型的鍵,因此不適用于數(shù)組遍歷。

        for...in 不適合用來遍歷數(shù)組

        for…in會遍歷到自定義屬性甚至原型屬性、index是字符串而不是數(shù)值、某些情況下甚至不按順序遍歷

        強大的for-of循環(huán)

        ES6不會破壞你已經(jīng)寫好的JS代碼。目前看來,成千上萬的Web網(wǎng)站依賴for-in循環(huán),其中一些網(wǎng)站甚至將其用于數(shù)組遍歷。如果想通過修正for-in循環(huán)增加數(shù)組遍歷支持會讓這一切變得更加混亂,因此,標(biāo)準(zhǔn)委員會在ES6中增加了一種新的循環(huán)語法來解決目前的問題。

        我們需要一種更方便的遍歷數(shù)組的方法,就像用 for...in 遍歷對象一樣簡單易用的方法,那就是 for...of

        就像這樣:

        for (var value of myArray) {
         console.log(value);
        }

        是的,與之前的內(nèi)建方法相比,這種循環(huán)方式看起來是否有些眼熟?那好,我們將要探究一下for-of循環(huán)的外表下隱藏著哪些強大的功能。現(xiàn)在,只需記住:

        這是最簡潔、最直接的遍歷數(shù)組元素的語法

        這個方法避開了for-in循環(huán)的所有缺陷

        與forEach()不同的是,它可以正確響應(yīng)break、continue和return語句

        for-in循環(huán)用來遍歷對象屬性。

        for-of循環(huán)用來遍歷數(shù)據(jù)—例如數(shù)組中的值。

        但是,不僅如此!

        for-of循環(huán)也可以遍歷其它的集合

        for-of循環(huán)不僅支持?jǐn)?shù)組,還支持大多數(shù)類數(shù)組對象,例如DOM NodeList對象。

        for-of循環(huán)也支持字符串遍歷,它將字符串視為一系列的Unicode字符來進行遍歷:

        for (var value of myArray) {
         console.log(value);
        }

        它同樣支持Map和Set對象遍歷。

        $.map(array,function)

        語法分析:對數(shù)組array中的每個元素,調(diào)用function函數(shù)進行處理,然后將結(jié)果返回,得到一個新的數(shù)組。

        實例講解:將數(shù)組中的每一個元素*2,返回一個新的數(shù)組。代碼如下

        <html>
        <head>
        <script type="text/javascript" src="jquery-1.8.2.min.js"></script>
        <script type="text/javascript">
        var arr = [2,3,6];
        var arr2 = $.map(arr,function(item){return item*2;});
        for(var i=0,len=arr2.length;i<len;i++){
         document.write(arr2[i]+"<br />");//
        結(jié)果為 4 6 12 } </script> </head> </html>

        補充說明:item代表著每一個元素,這是形參,可用其它代替。

        本視頻主講老師深入淺出,條理清楚,層層剖析,環(huán)環(huán)相扣,論證嚴(yán)密,結(jié)構(gòu)嚴(yán)謹(jǐn),用思維的邏輯力量吸引學(xué)生的注意力,用理智控制課堂教學(xué)進程。教學(xué)的技巧,充滿著機智,各種教學(xué)方法、技巧信手拈來,運用自如,恰到好處,并絲毫不帶有雕琢的痕跡。

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        黑馬程序員JavaScript視頻資源分享

        黑馬程序員JavaScript視頻資源分享:黑馬程序員JavaScript視頻教程》將向大家詳細介紹javascript,javascript是一種直譯式腳本語言,也是一種廣泛用于客戶端Web開發(fā)的腳本語言。目前,被數(shù)百萬計的網(wǎng)頁用來改進設(shè)計、驗證表單、檢測瀏覽器、創(chuàng)建cookies,以及更多的應(yīng)用。視頻播放地址:http
        推薦度:
        標(biāo)簽: 視頻 分享 資源
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 国产国拍亚洲精品mv在线观看| 亚洲av无码一区二区三区不卡| 吃奶摸下高潮60分钟免费视频| 又粗又黄又猛又爽大片免费| 亚洲经典在线中文字幕| 在线观看亚洲AV日韩A∨| 永久在线观看免费视频 | 亚洲国产精品一区第二页| 国产成人亚洲精品91专区高清| 国产在线a免费观看| 亚洲区精品久久一区二区三区| 国产精品白浆在线观看免费| 毛片免费全部播放无码| 亚洲av永久无码精品网站| 大地资源在线资源免费观看| 最新精品亚洲成a人在线观看| 亚洲好看的理论片电影| 成全视频高清免费观看电视剧| 亚洲中文字幕无码日韩| 久久毛片免费看一区二区三区| 国产精品入口麻豆免费观看| 免费一级特黄特色大片在线| 亚洲国产成人综合精品| 国产精品久久久久影院免费| 午夜亚洲乱码伦小说区69堂| 免费一级国产生活片| 一级毛片试看60分钟免费播放| 久久久久亚洲AV成人网人人软件| 亚洲人成电影青青在线播放| 在线视频免费观看爽爽爽| 亚洲人成网站色在线观看| 成全动漫视频在线观看免费高清版下载 | 亚洲AV午夜福利精品一区二区 | 亚洲精品永久在线观看| 成人爽a毛片免费| 亚洲an天堂an在线观看| 特级无码毛片免费视频| 日本视频一区在线观看免费| 亚洲中文字幕无码一区| 免费A级毛片av无码| 亚洲精品中文字幕无码蜜桃|