<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
        主站蜘蛛池模板: 婷婷亚洲综合五月天小说| 亚洲AV无码一区二区三区在线观看| 久久精品国产亚洲Aⅴ蜜臀色欲| 亚洲丰满熟女一区二区哦| 成人免费毛片视频| jiz zz在亚洲| 日韩免费高清视频网站| 亚洲高清毛片一区二区| 女人被男人躁的女爽免费视频| 亚洲日本VA午夜在线影院| 日韩一区二区在线免费观看| 国产精品亚洲精品爽爽| 亚洲无码黄色网址| 三上悠亚在线观看免费| 亚洲人成电影在在线观看网色| 99re免费视频| 亚洲av乱码一区二区三区按摩| 日韩精品成人亚洲专区| 中文字幕视频在线免费观看| 亚洲国产精品久久| 在线看片无码永久免费视频| 精品久久久久久久久亚洲偷窥女厕| 亚洲国产成人久久一区WWW| 永久免费av无码网站yy| 亚洲国产成人无码av在线播放| 日本高清色本免费现在观看| 久久久久久久久久免免费精品 | 99在线视频免费| 亚洲影视自拍揄拍愉拍| 亚洲va久久久噜噜噜久久男同 | 亚洲精品无码永久在线观看| 午夜两性色视频免费网站| 免费国产一级特黄久久| 亚洲精品乱码久久久久久自慰| 亚洲欧洲日产韩国在线| 一区二区三区精品高清视频免费在线播放 | 亚洲一区中文字幕| 久久WWW免费人成—看片| 免费三级毛片电影片| 亚洲精品无码mv在线观看网站 | 95免费观看体验区视频|