国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題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關鍵字專題關鍵字專題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
當前位置: 首頁 - 科技 - 知識百科 - 正文

JavaScript基礎加強視頻教程及源碼推薦

來源:懂視網 責編:小采 時間:2020-11-27 20:13:56
文檔

JavaScript基礎加強視頻教程及源碼推薦

JavaScript基礎加強視頻教程及源碼推薦:JavaScript一種直譯式腳本語言,是一種動態類型、弱類型、基于原型的語言,內置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用于客戶端的腳本語言,最早是在HTML(標準通用標記語言下的一個應用)網頁上使用,用來給HTML網頁增加動
推薦度:
導讀JavaScript基礎加強視頻教程及源碼推薦:JavaScript一種直譯式腳本語言,是一種動態類型、弱類型、基于原型的語言,內置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用于客戶端的腳本語言,最早是在HTML(標準通用標記語言下的一個應用)網頁上使用,用來給HTML網頁增加動
JavaScript一種直譯式腳本語言,是一種動態類型、弱類型、基于原型的語言,內置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用于客戶端的腳本語言,最早是在HTML(標準通用標記語言下的一個應用)網頁上使用,用來給HTML網頁增加動態功能。

《JavaScript 基礎加強視頻教程》內容重點講解JavaScript基礎知識,涉及到編程的基本語法,主要包含了變量、數據類型 、類型轉換、流程控制語句、數組、簡單類型和復雜類型的區別、對象的介紹,通過案例鞏固基本 語法。本套視頻將帶你進入奇妙的JavaScript的世界。

59361003c8e57744.jpg

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

本視頻難點是數組循環,對邏輯能力有所考察。下面總結下各種循環實例:

我們如何遍歷數組中的元素?20年前JavaScript剛萌生時,你可能這樣實現數組遍歷:

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

自ES5正式發布后,你可以使用內建的forEach方法來遍歷數組:

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

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

$.each(Array, function(i, value) {
 Array //數組 this; //this指向當前元素
 i; //i表示Array當前下標
 value; //value表示Array當前元素});

var arr = [ "one", "two", "three", "four"]; 
$.each(arr, function(){ 
 alert(this); 
}); 

//上面這個each
輸出的結果分別為:one,two,three,four var obj = { one:1, two:2, three:3, four:4}; $.each(obj, function(key, val) { alert(obj[key]); }); //這個each就有更厲害了,能循環每一個屬性 //輸出結果為:1 2 3 4

例如:

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

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

forEach不夠靈活

arr.forEach不好用 你不能使用break語句中斷循環,也不能使用return語句返回到外層函數。

當然,如果只用for循環的語法來遍歷數組元素也很不錯。

那么,你一定想嘗試一下for-in循環:

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

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

簡而言之,

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

for...in 不適合用來遍歷數組

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

強大的for-of循環

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

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

就像這樣:

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

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

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

這個方法避開了for-in循環的所有缺陷

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

for-in循環用來遍歷對象屬性。

for-of循環用來遍歷數據—例如數組中的值。

但是,不僅如此!

for-of循環也可以遍歷其它的集合

for-of循環不僅支持數組,還支持大多數類數組對象,例如DOM NodeList對象。

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

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

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

$.map(array,function)

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

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

<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 />");//
結果為 4 6 12 } </script> </head> </html>

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

本視頻主講老師形象生動,課堂氣氛是相當活躍,能夠充分調動學生在課堂上的學習積極性。講課注重細節,對細小知識點講解細致,不會疏漏任何知識點。

課件源碼:http://www.gxlcms.com/xiazai/code/1812

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

文檔

JavaScript基礎加強視頻教程及源碼推薦

JavaScript基礎加強視頻教程及源碼推薦:JavaScript一種直譯式腳本語言,是一種動態類型、弱類型、基于原型的語言,內置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用于客戶端的腳本語言,最早是在HTML(標準通用標記語言下的一個應用)網頁上使用,用來給HTML網頁增加動
推薦度:
標簽: 視頻 提高 教程
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 91中文字幕在线播放 | 久久99精品国产99久久 | 欧美日韩国产码高清综合人成 | 亚洲综合二区 | 亚洲欧美日韩激情在线观看 | 欧美另类图片亚洲偷 | 99热91| 欧美在线一 | 亚洲欧美激情另类 | 亚洲三级一区 | 久久久久久国产精品视频 | 91在线视频一区 | 精品1区2区3区 | 国产日韩在线观看视频网站 | 亚洲日韩图片专区第1页 | 国产精品久久久久久亚洲伦理 | 免费视频一区 | 久久精品国产精品亚洲毛片 | 日韩精品一区二区三区在线观看l | 一级大黄毛片 | 国产精品毛片va一区二区三区 | 久久成人国产 | 国产国产成人精品久久 | 日韩电影第一页 | 中文字幕久久亚洲一区 | 欧美激情网站 | 欧美 日韩 国产 成人 在线观看 | 欧美在线观看不卡 | 一级全黄60分钟免费网站 | 亚洲综合日韩在线亚洲欧美专区 | 国产区第一页 | 久久久久国产成人精品亚洲午夜 | 欧美精品v国产精品v日韩精品 | 久久久久久夜精品精品免费啦 | 91久久国产 | xx欧美| 自拍偷自拍亚洲精品被多人伦好爽 | 欧美亚洲国产一区 | 国产美女一级特黄毛片 | 国产午夜精品视频 | 欧美网址在线观看 |