亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
    • 1? 實驗階段
    • 2
    • 3
    查看全部
    0 采集 收起 來源:開篇寄語

    2021-08-09

  • 這個章節很不錯

    國學經典

    查看全部
    2 采集 收起 來源:課程大綱

    2021-08-05

  • any vs unknown

    any: 不保證安全,

    unknown: 保證類型安全

    查看全部
    1 采集 收起 來源:Any 與 unknow

    2021-08-05

  • 1124444

    查看全部
    0 采集 收起 來源:開篇寄語

    2021-08-05

  • 1、聲明:

    let 聲明變量,解決 var 中帶來的作用域混論的問題

    const 聲明常量

    2、類型:

    數字number

    布爾boolean

    字符串string

    數組array

    元組tupple 是一個特殊的數組,是固定長度固定類型的數組(固定長度、固定類型的數組,聲明元組的時候一定要指明類型,bug:使用 .push() 可以突破元組的界限,無限的給元組添加長度)

    聯合union?本質上就是數組,既沒有固定長度也沒有固定類型(一個變量可以同時支持兩個或多個不同的類型)

    字面量literal

    枚舉enum(在默認情況下,枚舉類型的表現形式與c++類似,枚舉類型真正的類型數據是數字,也是從0開始計算)

    any (支持并且兼容所有類型)使用any適合代碼的快速成型快速上線,但是會遺留一些明顯的安全隱患。

    unknow(不保證類型,但能保證類型安全)使用unkonwn比any保險一點,可以保證類型的安全。

    viod(函數在沒有任何返回的情況下,函數就是一個 void 類型)

    undefined(是一個未經初始化的值)

    never(一個函數永遠執行不完,這就是 never 的本質。實際開發過程中,never是用來控制邏輯流程的,大部分是用來處理異?;蛘咛幚韕romise)

    類型適配 Type Assertions(使用方法:<> 或者 as)在使用類型適配?Type Assertions 的時候,一定要非常非常了解當前變量的類型,必須對自己的代碼有百分之百的信心!否則引發嚴重的錯誤!

    3、函數類型

    typescript中,調用函數與JavaScript有個顯著的不同,就是typescript調用函數過程中,如果函數定義了兩個參數,調用時必須填寫兩個參數,并且類型要一致。typescript可以使用 ? 來表示參數的可選性,被用 ? 來指定的參數可以不填寫,函數里面的這個參數就被設定為undefined;也可以給參數設定默認值

    4、面向對象

    對象object(以 {} 包括起來,用鍵值對的形式顯示)在對象初始化的時候,就已經定義好類型了。typescript對對象類型的定義不是 key to value(鍵值對),而是 key to type(鍵類型對)

    對象包括:公有屬性、私有屬性、參數、公有成員方法、私有成員方法、封裝、繼承、多態。

    接口interface (對象的聚合問題:高內聚,低耦合。簡單來說就是,功能相關的事物放在同一個集合中形成一個模塊,這就叫高內聚;而這些又是互相獨立的,不同模塊之間保持低耦合的狀態。)

    類class(官方定義:在JavaScript中,類是一個特殊的函數,在這個函數中不僅可以定義函數表達,也可以聲明這個函數,在類的語法中包含兩個部分,定義與聲明。)

    訪問修飾符 Access Modifier(public、private、protected)通過使用訪問修飾符,在聲明構造函數的同時,順便完成成員變量的聲明以及初始化。

    在對象外部直接訪問內部成員變量,甚至重新賦值是非常危險的!一般要避免外部直接操作class內部屬性,修飾符可以限制外部直接訪問class內部屬性。

    模塊module(使用 export )

    泛型 generics(通過使用泛型,可以保持數組類型的一致性。)

    查看全部
    0 采集 收起 來源:課程總結

    2021-08-02

  • 1、聲明:

    let 聲明變量,解決 var 中帶來的作用域混論的問題

    const 聲明常量

    2、類型:

    數字number

    布爾boolean

    字符串string

    數組array

    元組tupple 是一個特殊的數組,是固定長度固定類型的數組(固定長度、固定類型的數組,聲明元組的時候一定要指明類型,bug:使用 .push() 可以突破元組的界限,無限的給元組添加長度)

    聯合union?本質上就是數組,既沒有固定長度也沒有固定類型(一個變量可以同時支持兩個或多個不同的類型)

    字面量literal

    枚舉enum(在默認情況下,枚舉類型的表現形式與c++類似,枚舉類型真正的類型數據是數字,也是從0開始計算)

    any (支持并且兼容所有類型)使用any適合代碼的快速成型快速上線,但是會遺留一些明顯的安全隱患。

    unknow(不保證類型,但能保證類型安全)使用unkonwn比any保險一點,可以保證類型的安全。

    viod(函數在沒有任何返回的情況下,函數就是一個 void 類型)

    undefined(是一個未經初始化的值)

    never(一個函數永遠執行不完,這就是 never 的本質。實際開發過程中,never是用來控制邏輯流程的,大部分是用來處理異?;蛘咛幚韕romise)

    類型適配 Type Assertions(使用方法:<> 或者 as)在使用類型適配?Type Assertions 的時候,一定要非常非常了解當前變量的類型,必須對自己的代碼有百分之百的信心!否則引發嚴重的錯誤!

    3、函數類型

    typescript中,調用函數與JavaScript有個顯著的不同,就是typescript調用函數過程中,如果函數定義了兩個參數,調用時必須填寫兩個參數,并且類型要一致。typescript可以使用 ? 來表示參數的可選性,被用 ? 來指定的參數可以不填寫,函數里面的這個參數就被設定為undefined;也可以給參數設定默認值

    4、面向對象

    對象object(以 {} 包括起來,用鍵值對的形式顯示)在對象初始化的時候,就已經定義好類型了。typescript對對象類型的定義不是 key to value(鍵值對),而是 key to type(鍵類型對)

    對象包括:公有屬性、私有屬性、參數、公有成員方法、私有成員方法、封裝、繼承、多態。

    接口interface (對象的聚合問題:高內聚,低耦合。簡單來說就是,功能相關的事物放在同一個集合中形成一個模塊,這就叫高內聚;而這些又是互相獨立的,不同模塊之間保持低耦合的狀態。)

    類class(官方定義:在JavaScript中,類是一個特殊的函數,在這個函數中不僅可以定義函數表達,也可以聲明這個函數,在類的語法中包含兩個部分,定義與聲明。)

    訪問修飾符 Access Modifier(public、private、protected)通過使用訪問修飾符,在聲明構造函數的同時,順便完成成員變量的聲明以及初始化。

    在對象外部直接訪問內部成員變量,甚至重新賦值是非常危險的!一般要避免外部直接操作class內部屬性,修飾符可以限制外部直接訪問class內部屬性。

    模塊module(使用 export )

    泛型 generics(通過使用泛型,可以保持數組類型的一致性。)

    查看全部
    0 采集 收起 來源:課程總結

    2021-08-02

  • 1、聲明:

    let 聲明變量,解決 var 中帶來的作用域混論的問題

    const 聲明常量

    2、類型:

    數字number

    布爾boolean

    字符串string

    數組array

    元組tupple 是一個特殊的數組,是固定長度固定類型的數組(固定長度、固定類型的數組,聲明元組的時候一定要指明類型,bug:使用 .push() 可以突破元組的界限,無限的給元組添加長度)

    聯合union?本質上就是數組,既沒有固定長度也沒有固定類型(一個變量可以同時支持兩個或多個不同的類型)

    字面量literal

    枚舉enum(在默認情況下,枚舉類型的表現形式與c++類似,枚舉類型真正的類型數據是數字,也是從0開始計算)

    any (支持并且兼容所有類型)使用any適合代碼的快速成型快速上線,但是會遺留一些明顯的安全隱患。

    unknow(不保證類型,但能保證類型安全)使用unkonwn比any保險一點,可以保證類型的安全。

    viod(函數在沒有任何返回的情況下,函數就是一個 void 類型)

    undefined(是一個未經初始化的值)

    never(一個函數永遠執行不完,這就是 never 的本質。實際開發過程中,never是用來控制邏輯流程的,大部分是用來處理異常或者處理promise)

    類型適配 Type Assertions(使用方法:<> 或者 as)在使用類型適配?Type Assertions 的時候,一定要非常非常了解當前變量的類型,必須對自己的代碼有百分之百的信心!否則引發嚴重的錯誤!

    3、函數類型

    typescript中,調用函數與JavaScript有個顯著的不同,就是typescript調用函數過程中,如果函數定義了兩個參數,調用時必須填寫兩個參數,并且類型要一致。typescript可以使用 ? 來表示參數的可選性,被用 ? 來指定的參數可以不填寫,函數里面的這個參數就被設定為undefined;也可以給參數設定默認值

    4、面向對象

    對象object(以 {} 包括起來,用鍵值對的形式顯示)在對象初始化的時候,就已經定義好類型了。typescript對對象類型的定義不是 key to value(鍵值對),而是 key to type(鍵類型對)

    對象包括:公有屬性、私有屬性、參數、公有成員方法、私有成員方法、封裝、繼承、多態。

    接口interface (對象的聚合問題:高內聚,低耦合。簡單來說就是,功能相關的事物放在同一個集合中形成一個模塊,這就叫高內聚;而這些又是互相獨立的,不同模塊之間保持低耦合的狀態。)

    類class(官方定義:在JavaScript中,類是一個特殊的函數,在這個函數中不僅可以定義函數表達,也可以聲明這個函數,在類的語法中包含兩個部分,定義與聲明。)

    訪問修飾符 Access Modifier(public、private、protected)通過使用訪問修飾符,在聲明構造函數的同時,順便完成成員變量的聲明以及初始化。

    在對象外部直接訪問內部成員變量,甚至重新賦值是非常危險的!一般要避免外部直接操作class內部屬性,修飾符可以限制外部直接訪問class內部屬性。

    模塊module(使用 export )

    泛型 generics(通過使用泛型,可以保持數組類型的一致性。)

    查看全部
    1 采集 收起 來源:課程總結

    2021-08-02

  • 1、聲明:

    let 聲明變量,解決 var 中帶來的作用域混論的問題

    const 聲明常量

    2、類型:

    數字number

    布爾boolean

    字符串string

    數組array

    元組tupple 是一個特殊的數組,是固定長度固定類型的數組(固定長度、固定類型的數組,聲明元組的時候一定要指明類型,bug:使用 .push() 可以突破元組的界限,無限的給元組添加長度)

    聯合union?本質上就是數組,既沒有固定長度也沒有固定類型(一個變量可以同時支持兩個或多個不同的類型)

    字面量literal

    枚舉enum(在默認情況下,枚舉類型的表現形式與c++類似,枚舉類型真正的類型數據是數字,也是從0開始計算)

    any (支持并且兼容所有類型)使用any適合代碼的快速成型快速上線,但是會遺留一些明顯的安全隱患。

    unknow(不保證類型,但能保證類型安全)使用unkonwn比any保險一點,可以保證類型的安全。

    viod(函數在沒有任何返回的情況下,函數就是一個 void 類型)

    undefined(是一個未經初始化的值)

    never(一個函數永遠執行不完,這就是 never 的本質。實際開發過程中,never是用來控制邏輯流程的,大部分是用來處理異?;蛘咛幚韕romise)

    類型適配 Type Assertions(使用方法:<> 或者 as)在使用類型適配?Type Assertions 的時候,一定要非常非常了解當前變量的類型,必須對自己的代碼有百分之百的信心!否則引發嚴重的錯誤!

    3、函數類型

    typescript中,調用函數與JavaScript有個顯著的不同,就是typescript調用函數過程中,如果函數定義了兩個參數,調用時必須填寫兩個參數,并且類型要一致。typescript可以使用 ? 來表示參數的可選性,被用 ? 來指定的參數可以不填寫,函數里面的這個參數就被設定為undefined;也可以給參數設定默認值

    4、面向對象

    對象object(以 {} 包括起來,用鍵值對的形式顯示)在對象初始化的時候,就已經定義好類型了。typescript對對象類型的定義不是 key to value(鍵值對),而是 key to type(鍵類型對)

    對象包括:公有屬性、私有屬性、參數、公有成員方法、私有成員方法、封裝、繼承、多態。

    接口interface (對象的聚合問題:高內聚,低耦合。簡單來說就是,功能相關的事物放在同一個集合中形成一個模塊,這就叫高內聚;而這些又是互相獨立的,不同模塊之間保持低耦合的狀態。)

    類class(官方定義:在JavaScript中,類是一個特殊的函數,在這個函數中不僅可以定義函數表達,也可以聲明這個函數,在類的語法中包含兩個部分,定義與聲明。)

    訪問修飾符 Access Modifier(public、private、protected)通過使用訪問修飾符,在聲明構造函數的同時,順便完成成員變量的聲明以及初始化。

    在對象外部直接訪問內部成員變量,甚至重新賦值是非常危險的!一般要避免外部直接操作class內部屬性,修飾符可以限制外部直接訪問class內部屬性。

    模塊module(使用 export )

    泛型 generics(通過使用泛型,可以保持數組類型的一致性。)

    查看全部
    0 采集 收起 來源:課程總結

    2021-08-02

  • 1、聲明:

    • let 聲明變量,解決 var 中帶來的作用域混論的問題

    • const 聲明常量

    2、類型:

    • 數字number

    • 布爾boolean

    • 字符串string

    • 數組array

    • 元組tupple 是一個特殊的數組,是固定長度固定類型的數組(固定長度、固定類型的數組,聲明元組的時候一定要指明類型,bug:使用 .push() 可以突破元組的界限,無限的給元組添加長度)

    • 聯合union?本質上就是數組,既沒有固定長度也沒有固定類型(一個變量可以同時支持兩個或多個不同的類型)

    • 字面量literal

    • 枚舉enum(在默認情況下,枚舉類型的表現形式與c++類似,枚舉類型真正的類型數據是數字,也是從0開始計算)

    any (支持并且兼容所有類型)使用any適合代碼的快速成型快速上線,但是會遺留一些明顯的安全隱患。

    unknow(不保證類型,但能保證類型安全)使用unkonwn比any保險一點,可以保證類型的安全。

    viod(函數在沒有任何返回的情況下,函數就是一個 void 類型)

    undefined(是一個未經初始化的值)

    never(一個函數永遠執行不完,這就是 never 的本質。實際開發過程中,never是用來控制邏輯流程的,大部分是用來處理異常或者處理promise)

    類型適配 Type Assertions(使用方法:<> 或者 as)在使用類型適配?Type Assertions 的時候,一定要非常非常了解當前變量的類型,必須對自己的代碼有百分之百的信心!否則引發嚴重的錯誤!

    3、函數類型

    typescript中,調用函數與JavaScript有個顯著的不同,就是typescript調用函數過程中,如果函數定義了兩個參數,調用時必須填寫兩個參數,并且類型要一致。typescript可以使用 ? 來表示參數的可選性,被用 ? 來指定的參數可以不填寫,函數里面的這個參數就被設定為undefined;也可以給參數設定默認值

    4、面向對象

    • 對象object(以 {} 包括起來,用鍵值對的形式顯示)在對象初始化的時候,就已經定義好類型了。typescript對對象類型的定義不是 key to value(鍵值對),而是 key to type(鍵類型對)

      對象包括:公有屬性、私有屬性、參數、公有成員方法、私有成員方法、封裝、繼承、多態。

    • 接口interface (對象的聚合問題:高內聚,低耦合。簡單來說就是,功能相關的事物放在同一個集合中形成一個模塊,這就叫高內聚;而這些又是互相獨立的,不同模塊之間保持低耦合的狀態。)

    • 類class(官方定義:在JavaScript中,類是一個特殊的函數,在這個函數中不僅可以定義函數表達,也可以聲明這個函數,在類的語法中包含兩個部分,定義與聲明。)

    • 訪問修飾符 Access Modifier(public、private、protected)通過使用訪問修飾符,在聲明構造函數的同時,順便完成成員變量的聲明以及初始化。

      在對象外部直接訪問內部成員變量,甚至重新賦值是非常危險的!一般要避免外部直接操作class內部屬性,修飾符可以限制外部直接訪問class內部屬性。

    • 模塊module(使用 export )

    • 泛型 generics(通過使用泛型,可以保持數組類型的一致性。)

    查看全部
    0 采集 收起 來源:課程總結

    2021-08-02

  • 1、聲明:

    • let 聲明變量,解決 var 中帶來的作用域混論的問題

    • const 聲明常量

    2、類型:

    • 數字number

    • 布爾boolean

    • 字符串string

    • 數組array

    • 元組tupple 是一個特殊的數組,是固定長度固定類型的數組(固定長度、固定類型的數組,聲明元組的時候一定要指明類型,bug:使用 .push() 可以突破元組的界限,無限的給元組添加長度)

    • 聯合union?本質上就是數組,既沒有固定長度也沒有固定類型(一個變量可以同時支持兩個或多個不同的類型)

    • 字面量literal

    • 枚舉enum(在默認情況下,枚舉類型的表現形式與c++類似,枚舉類型真正的類型數據是數字,也是從0開始計算)

    any (支持并且兼容所有類型)使用any適合代碼的快速成型快速上線,但是會遺留一些明顯的安全隱患。

    unknow(不保證類型,但能保證類型安全)使用unkonwn比any保險一點,可以保證類型的安全。

    viod(函數在沒有任何返回的情況下,函數就是一個 void 類型)

    undefined(是一個未經初始化的值)

    never(一個函數永遠執行不完,這就是 never 的本質。實際開發過程中,never是用來控制邏輯流程的,大部分是用來處理異常或者處理promise)

    類型適配 Type Assertions(使用方法:<> 或者 as)在使用類型適配?Type Assertions 的時候,一定要非常非常了解當前變量的類型,必須對自己的代碼有百分之百的信心!否則引發嚴重的錯誤!

    3、函數類型

    typescript中,調用函數與JavaScript有個顯著的不同,就是typescript調用函數過程中,如果函數定義了兩個參數,調用時必須填寫兩個參數,并且類型要一致。typescript可以使用 ? 來表示參數的可選性,被用 ? 來指定的參數可以不填寫,函數里面的這個參數就被設定為undefined;也可以給參數設定默認值

    4、面向對象

    • 對象object(以 {} 包括起來,用鍵值對的形式顯示)在對象初始化的時候,就已經定義好類型了。typescript對對象類型的定義不是 key to value(鍵值對),而是 key to type(鍵類型對)

      對象包括:公有屬性、私有屬性、參數、公有成員方法、私有成員方法、封裝、繼承、多態。

    • 接口interface (對象的聚合問題:高內聚,低耦合。簡單來說就是,功能相關的事物放在同一個集合中形成一個模塊,這就叫高內聚;而這些又是互相獨立的,不同模塊之間保持低耦合的狀態。)

    • 類class(官方定義:在JavaScript中,類是一個特殊的函數,在這個函數中不僅可以定義函數表達,也可以聲明這個函數,在類的語法中包含兩個部分,定義與聲明。)

    • 訪問修飾符 Access Modifier(public、private、protected)通過使用訪問修飾符,在聲明構造函數的同時,順便完成成員變量的聲明以及初始化。

      在對象外部直接訪問內部成員變量,甚至重新賦值是非常危險的!一般要避免外部直接操作class內部屬性,修飾符可以限制外部直接訪問class內部屬性。

    • 模塊module(使用 export )

    • 泛型 generics(通過使用泛型,可以保持數組類型的一致性。)

    查看全部
    0 采集 收起 來源:課程總結

    2021-08-02

  • 通過使用泛型,可以保持數組類型的一致性。

    查看全部
    0 采集 收起 來源:Generics 泛型

    2021-08-02

  • Access Modifier 訪問修飾符:public、private、protected

    在對象外部直接訪問內部成員變量,甚至重新賦值是非常危險的!一般要避免外部直接操作class內部屬性,修飾符可以限制外部直接訪問class內部屬性。

    查看全部
  • 利用構造函數生成模板代碼

    在typescript中,通過使用訪問修飾符,在聲明構造函數的同時,順便完成成員變量的聲明以及初始化。

    修飾符:public、private、protected

    查看全部
    0 采集 收起 來源:class 類

    2021-08-02

  • 欠款金額就回福建省

    就開始跌復活節是大部分不山東礦機吧

    查看全部
  • 好的哈師范看啥房

    去玩兒法恒溫褲拉橫幅客戶;了華為了就

    查看全部
  • 就安靜安靜安靜安靜

    哈酒和 額熱

    查看全部
    0 采集 收起 來源:課程大綱

    2021-07-29

  • 對象是什么?而對是如何被面對呢?

    http://img1.sycdn.imooc.com//6100d2a30001979e08190388.jpg

    公有屬性:大家都知道,都能看到

    私有屬性:只有自己知道

    傳參:外部給予的

    成員方法:通用的,通有的

    私有成員方法:只有自己有的方法

    封裝:外部不關心的,這些動作發生的時候,對具體細節具體過程的隱藏

    繼承:后代的繼承

    多態:后代獨有的

    查看全部
    0 采集 收起 來源:class 類

    2021-07-28

  • class 類 官方文檔:

    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes

    class官方定義:在JavaScript中,類是一個特殊的函數,在這個函數中不僅可以定義函數表達,也可以聲明這個函數,在類的語法中包含兩個部分,定義與聲明。

    查看全部
    0 采集 收起 來源:class 類

    2021-07-28

  • 面對對象接口 Interface

    let drawPiont = (point: Point) => {

    ????console.log({x: point.x, y: point.y});

    }

    drawPiont({x: 105, y: 24});

    drawPiont({x: 'abc', y: 'sdfd'}); //添加 interface之后,此處報錯

    let getDistances = (a: Point, b: Point) => { }

    引入接口:

    interface Point {

    ????x: number;

    ????y: number;

    }

    對象的聚合問題:高內聚,低耦合。簡單來說就是,功能相關的事物放在同一個集合中形成一個模塊,這就叫高內聚;而這些又是互相獨立的,不同模塊之間保持低耦合的狀態。

    查看全部
    0 采集 收起 來源:Interface 接口

    2021-07-28

  • 對象 Object (以 {} 包括起來,用鍵值對的形式顯示,就是 object 類型)

    typescript中,當我們調用一個沒有定義的內部變量,IDE/編譯器會報錯。、

    typescript中,在對象初始化的時候,就已經定義好類型了。

    與JavaScript不同的是,typescript對對象類型的定義不是 key to value(鍵值對),而是 key to type(鍵類型對)

    在typescript中,any類型與object類型有什么區別?

    object類型定義更精確,object類型是any類型的一個子集。

    查看全部
    0 采集 收起 來源:object對象類型

    2021-07-28

  • typescript類型說明的相關官方文檔:

    https://www.typescriptlang.org/docs/handbook/basic-types.html

    查看全部

舉報

0/150
提交
取消
課程須知
學習中需要用到這些工具: —visual studio code 代碼編輯器 —tsc TypeScript編譯器 —nodejs SDK 你需要有這些基礎: —可以使用原生JavaScript,有es6的基礎知識更佳
老師告訴你能學到什么?
1、學習TypeScript基礎知識 2、了解Typescriptg工作流程以及編譯原理 3、掌握TypeScript開發配置以及各種常用工具 4、掌握前端靜態類型思想 5、深入了解前端面對對象概念

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!