-
1.大部分代碼是在class里 2訪問(wèn)限制:.默認(rèn)屬性是public,但是在構(gòu)造函數(shù)里需要聲明public而不能省略。其他還有private(私有,不能在外部訪問(wèn)),protect(保護(hù),內(nèi)部和子類被訪問(wèn),外部不能訪問(wèn) ) 3.構(gòu)造函數(shù)constructor(){},實(shí)例化時(shí)被調(diào)用。一個(gè)重要的用途就是實(shí)例化時(shí)傳入?yún)?shù) 4.繼承,兩個(gè)關(guān)鍵:extends,Class1 extends Class2,Class1繼承Class2中的所有屬性和方法;super,用于子類構(gòu)造函數(shù)調(diào)用父類構(gòu)造函數(shù),子類構(gòu)造必須調(diào)用父類構(gòu)造,以及子類調(diào)用父類的方法,super.eat() 5.注意這個(gè)教程中this的用法,this就是調(diào)用類里面的屬性和方法查看全部
-
typeScript里一個(gè)文件就是一個(gè)模塊查看全部
-
析構(gòu)表達(dá)式,解析對(duì)象中的屬性和方法,賦值給變量,變量名和對(duì)象中的屬性方法名必須相同查看全部
-
第二種用法,方法有必填參數(shù),利用數(shù)組來(lái)傳入,關(guān)鍵的地方是,數(shù)組長(zhǎng)短沒(méi)關(guān)系,有3個(gè)必填參數(shù),數(shù)組只傳入2個(gè)參數(shù)也可以,傳入4個(gè)則只取前三個(gè)。查看全部
-
rest and spread,就是將數(shù)組作為方法的參數(shù),如下函數(shù)沒(méi)有必填參數(shù),取而代之的是...args function a(...args){}可與傳入a(1,2,3)查看全部
-
很簡(jiǎn)單,變量后面跟一個(gè)問(wèn)號(hào)b?:string,和默認(rèn)參數(shù)一樣的是,不能放在必選參數(shù)的前面查看全部
-
和php一樣,帶默認(rèn)值的放在最后查看全部
-
自定義聲明類型,編輯器會(huì)有參數(shù)的提示,對(duì)開發(fā)很有條理查看全部
-
五種類型聲明 數(shù)字 :number 字符串 :string 布爾 :boolean 變量是多種類型的:any 沒(méi)有返回值 :void 除了可以給變量和方法聲明類型,也可以給方法中的變量聲明類型 function test(name:string):string ---------------------------------------------------------------------------------------------------------- 類型聲明類型方法,即在變量后面加個(gè)冒號(hào) var myname:string = pan aoxiang; tip:后續(xù)給變量沒(méi)有那么賦值不是string編輯器會(huì)報(bào)錯(cuò),但是javascript沒(méi)有類型聲明概念,所以還是可以正確編譯的 ---------------------------------------------------------------------------------------------------------------- 隱式聲明類型,如果沒(méi)有為變量聲明類型,var alias = “xixi”,其實(shí)默認(rèn)已經(jīng)幫你聲明好了類型,這個(gè)是string,如果后面嘗試為alias賦值number類型編輯器也會(huì)報(bào)錯(cuò) ------------------------------------------------------------------------------------------------------------------查看全部
-
export 公開方法 import 引用模塊查看全部
-
interface 接口聲明查看全部
-
extends 繼承 super 調(diào)用父類構(gòu)造函數(shù)查看全部
-
constructor(){}//構(gòu)造函數(shù)查看全部
-
Babel工具 generator方法 function* fc//聲明 yield;//斷點(diǎn) var func = fc func.next();查看全部
-
任意參數(shù)方法 ...args查看全部
舉報(bào)
0/150
提交
取消