国产欧美另类,亚洲精品乱码,免费在线观看视频一区,日本午夜精品视频在线观看

咨詢電話:
15628812133
01
2019/07

前端開發干貨知識點匯總

發布時間:2019-07-01 08:29:20
發布者:小逗號
瀏覽量:
0

濟南網站建設文匯軟件小編整理了前端開發中JS的知識點干貨 希望大家喜歡。

2.jpg

理解JavaScript面向對象編程

面向對象的三大特點:繼承、封裝、多態

1、JS中通過prototype實現原型繼承

2、JS對象可以通過對象冒充,實現多重繼承

3、Object類是所有Js類的基類

4、通過function對對象進行封裝

5、通過使用arguments實現參數重載

6、ES6語法糖可以直接定義類class,繼承對象extends

8個JavaScript數據類型


1.基本數據類型:

Undefined:代表一切未知的事物,啥都沒有,無法想象,代碼也就更無法去處理了。

注意:typeof(Undefined) 返回也是 Undefined。可以將Undefined賦值給任何變量或屬性,但并不意味了清除了該變量,反而會因此多了一個屬性。

Null:有那么一個概念,但沒有東西。無中似有,有中還無。雖難以想象,但已經可以用代碼來處理了。

注意:typeof(Null)返回Object,但Null并非Object,具有Null值的變量也并非object。

Boolean:布爾類型,true or false,是就是,非就非,沒有疑義。對就對,錯就錯,絕對明確。既能被代碼處理,也可以控制代碼的流程。

Number:線性的事物,大小和次序分明,多而不亂。便于代碼進行批量處理,也控制代碼的迭代和循環等。

注意:typeof(NaN)和typeof(Infinity)都返回number 。

NaN參與任何數值計算的結構都是NaN,而且 NaN != NaN 。Infinity / Infinity = NaN 。

String:字符串類型,面向人類的理性事物,而不是機器信號。人機信息溝通,代碼據此理解人的意圖等等,都靠它了。

2.引用數據類型:Object、Array、Function

判斷數據類型的幾種方法


1、typeof

2、prototype

3、instanceof

4、constructor

5、Object.prototype.toString.call(a)

注意 : typeof null === Object

Object對象


JavaScript中所有的對象都繼承自Object

3.jpg

constructor屬性是保存當前對象的構造函數,前面的例子中,constructor保存的就是Object方法。

hasOwnProperty方法接收一個字符串參數,該參數表示屬性名稱,用來判斷該屬性是否在當前對象實例中,而不是在對象的原型鏈中。

isPrototype方法接收一個對象,用來判斷當前對象是否在傳入的參數對象的原型鏈上

Array數據的一些方法用法


Concat() 連接兩個或更多數組

splice(index,len,[item]) 刪除元素,并向數組添加一個新元素。

Slice() 從某個已有的數組返回選定的元素

Join() 把數組的所有元素放入一個字符串,元素通過指定的分隔符進行分割

push() 在數組后添加元素,并返回新的長度

unshift() 在數組最前添加元素

pop() 刪除數組最后一個元素并返回該元素的值

reverse() 顛倒數組中元素的順序

shift() 刪除并返回數組中第一個元素

sort() 對數組元素進行排序

toSource() 返回該對象的源代碼

toString() 把數組轉換為字符串并返回結果

toLocaleString() 把數組轉換為本地數組,并返回結果

valueOf() 返回對象的原始值

這些數組對象的操作方法,大家可以多翻閱開發文檔來熟悉。


Function函數的理解


兩種自定義函數的方法

1.function fnName(){}

2. var fnName=function(){}

函數的返回值:

1.當函數無明確返回值時,函數返回undefined。

2.有返回值返回。

函數的參數列表是可變的,數據類型也是任意數據類型,JS中有一個變量,argument可以訪問所有傳到函數內部的參數。

Js支持創建動態函數,動態函數必須用Function對象來定義。

1.jpg

JavaScript本身不支持函數的重載。如果兩個方法名字一樣,即使參數個數不一樣,那么后面定義的就會覆蓋前面定義,調用方法時永遠是調用后定義的那個。

Ajax請求的原理

5.jpg

通過XMLHttpRequest對象來向服務器發送異步請求,從服務器獲取數據。

然后用JavaScript來操作DOM而更新頁面。

XMLHttpRequest是ajax的核心機制,它是IE5中首先引入的,是一種支持異步請求的技術。

簡單的說,也就是JavaScript可以及時的向服務器提出請求并及時響應。而不阻塞用戶。達到無刷新效果。

由事件觸發,創建一個XMLHttpRequest對象,把HTTP方法 (POST/GET)和目標URL以及請求返回后的回調函數設置到XMLHttpRequest對象,通過XMLHttpRequest向服務器發送請求,請求發送后繼續響應用戶的界面交互,只有等到請求真正從服務器返回的時候才調用callback()函數,對響應數據進行處理。


閉包(Closure)

閉包就是能夠讀取其他函數內部變量的函數。

由于在JavaScript語言中,只有函數的內部的子函數才能讀取局部變量,因此可以把閉包簡單理解成“定義在函數內部的函數”。所以在本質上,閉包就是講函數內部和函數外部鏈接起來的一座橋梁。

閉包的用途:1.獲取函數內部的局部變量。2.讓這些變量始終保持在內存中。

注意:

1.由于閉包會使得函數中的變量一直保存在內存中,所以不能濫用閉包,容易導致內存泄漏,影響網頁性能,解決方法就是在退出函數之前,將不再使用的變量全部刪除(delete);

2.閉包會在父函數外部,改變父函數內部變量的值。所以,如果你把父函數當作對象(object)使用,把閉包當作它的公用方法(Public Method),把內部變量當作它的私有屬性(private value),這時一定要小心,不要隨便改變父函數內部變量的值。

this的工作原理

This總是指向一個對象,具體是運行時基于函數的執行環境動態綁定的,而非函數被聲明時的環境。

普通函數調用時,一般指向window對象;

對象方法調用時,指向該對象;

如果對象方法里有局部方法,里面的this會指向window對象;

在ES5模式下,this指向window的都會變成undefined;

Apply,call時,動態改變this

原型鏈

每個JS對象都有一個prototype原型屬性,指向該對象繼承的原型。

原型對象上有一個 constructor 屬性,該屬性指向的就是構造函數。

而實例對象上有一個 __proto__ 屬性,該屬性也指向原型對象,并且該屬性不是標準屬性,不可以用在編程中,該屬性用于瀏覽器內部使用。

原型鏈:其實就是有限的實例對象和原型之間組成有限鏈,就是用來實現共享屬性和繼承的。

以上就是濟南建站文匯軟件小編為大家整理的JS干貨 有什么不對的歡迎大家評論區指正哦!


關鍵詞:
返回列表
国产欧美另类,亚洲精品乱码,免费在线观看视频一区,日本午夜精品视频在线观看
久久不见久久见中文字幕免费| av资源亚洲| 国内精品福利| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 亚洲精品乱码| 日韩在线观看一区二区三区| 一本综合精品| 日韩av午夜在线观看| 国产欧美激情| 青草久久视频| 美女尤物国产一区| 免费视频一区二区三区在线观看 | 国产三级一区| 国产一区二区三区天码| 91亚洲国产高清| 欧美日韩一区二区综合 | 亚洲精品黄色| 日韩精品免费观看视频| 日韩av一级片| 精品国产成人| 不卡一区2区| 在线亚洲一区| 91麻豆精品激情在线观看最新| 国产精品一区二区精品视频观看 | 久久蜜桃精品| 欧美色综合网| 亚洲91视频| 成人av二区| 丝袜国产日韩另类美女| 少妇精品久久久一区二区| 国产精品不卡| 国产尤物精品| 97精品视频在线看| 国产精品一区2区3区| 91亚洲无吗| 色综合五月天| 亚洲欧美日韩国产一区二区| 欧美日本一区| а√天堂8资源中文在线| 亚洲手机在线| 日本a级不卡| 性感美女一区二区在线观看| 免费久久精品视频| 精品国产欧美日韩一区二区三区| 欧美亚洲在线日韩| 亚洲精品麻豆| 日韩精品亚洲专区| 国产盗摄——sm在线视频| 国产美女一区| 久久不见久久见国语| 今天的高清视频免费播放成人| 亚洲精品动态| 日韩一区自拍| 亚洲午夜国产成人| 日韩免费在线| 日韩国产精品久久久| 91视频精品| 日韩在线卡一卡二| 最近高清中文在线字幕在线观看1| 久久国产精品久久w女人spa| 精品淫伦v久久水蜜桃| 蜜臀久久99精品久久一区二区| 日韩美女国产精品| 欧美va天堂| 麻豆久久久久久| 亚洲一级大片| 久久国产电影| 国产精品分类| 男人操女人的视频在线观看欧美| 国产成人调教视频在线观看| 在线精品亚洲| 91一区二区三区四区| 高潮久久久久久久久久久久久久| 久久国产精品美女| 国产成人免费精品| 久久要要av| 亚洲天堂久久| 91亚洲无吗| а√在线中文在线新版| 日韩一区二区久久| 欧美激情99| 视频一区二区中文字幕| а√天堂8资源中文在线| 69堂精品视频在线播放| 丝袜美腿亚洲色图| 久久人人99| 国产精品精品| 青青伊人久久| 中文在线不卡| 欧美日韩在线二区| 中文一区一区三区高中清不卡免费| 亚洲欧美高清| 久久久久久久久久久妇女| 高清精品久久| 麻豆精品在线| 欧美一级二级三级视频| 视频一区二区不卡| 欧美日韩第一| 日韩一区电影| 成人一区不卡| 麻豆精品在线视频| 国产精品亲子伦av一区二区三区| 亚洲精品乱码日韩| 乱人伦精品视频在线观看| 欧美日韩国产传媒| 麻豆精品蜜桃| 久久成人高清| 国产精品欧美在线观看| 日韩av午夜在线观看| 亚洲精品成a人ⅴ香蕉片| 久久国产精品99国产| 欧美特黄一级| 亚洲香蕉网站| 欧美综合另类| 久久精品国产大片免费观看| 国产成人精品亚洲日本在线观看| 日本久久精品| 国产精品久久观看| 免费在线播放第一区高清av| 日韩欧美一区二区三区在线观看 | 国产一区二区三区久久| 欧美伊人久久| 亚久久调教视频| 欧美国产先锋| 国产精品一在线观看| 欧美日韩a区| 久久国产精品色av免费看| 日韩av不卡在线观看| 男女性色大片免费观看一区二区 | 久久狠狠婷婷| 免费不卡中文字幕在线| 久久亚洲精品中文字幕蜜潮电影| 久久精品国产68国产精品亚洲| 久久精品免费一区二区三区| 91精品国产成人观看| 伊人久久亚洲影院| 久热综合在线亚洲精品| 亚洲最大av| 亚洲精品少妇| 国产九九精品| 韩日一区二区| 成人羞羞在线观看网站| 欧美日韩免费观看一区=区三区| 久久成人精品| 欧美日韩一视频区二区| 久久99国产精品视频| 国产成人精品一区二区免费看京 | 亚洲精品四区| 国产精品第一国产精品| 91一区二区三区四区| 成人久久久久| 一区在线免费| 日韩不卡手机在线v区| 免费在线亚洲| 久久久久国产一区二区| 亚洲主播在线| 在线观看视频免费一区二区三区| 国产在线视频欧美一区| 欧美一区=区三区| 精品久久中文| 日本麻豆一区二区三区视频| se01亚洲视频| 久久婷婷国产| 日韩精选在线| 综合亚洲色图| 亚洲伊人av| 91国内精品| 国产精品综合色区在线观看| 精品久久美女| 国产色综合网| 国产精品成人3p一区二区三区| 欧美aa一级| 亚洲日本三级| 亚洲精品88| 亚洲欧洲美洲国产香蕉| 日本激情一区| 视频精品一区二区| 久久不见久久见中文字幕免费| 香蕉成人av| 香蕉久久久久久| 久久中文精品| 99在线精品视频在线观看| 国产精品九九| 黄色在线一区| 麻豆精品在线视频| 一区免费在线| 麻豆精品少妇| 西西人体一区二区| 国产精品大片| 久久av一区二区三区| 国产精品久久久久久久久久10秀 | 国产日韩亚洲| 久久中文字幕av| 日韩在线电影| 99精品电影| 国产精品成人**免费视频| 亚洲欧美日韩国产一区二区| 久久天堂影院| 日韩在线视频一区二区三区| 99tv成人|