1. 程式人生 > 其它 >【HZHT002】黃子涵學習Typescript

【HZHT002】黃子涵學習Typescript

黃子涵學習Typescript

Typescript語言概覽

Typescript語言基礎

變數

變數名

在計算機程式中,一個變數使用給定的符號名與記憶體中的某個儲存地址相關聯並且可以容納某個值。變數的值可以在程式的執行過程中改變。當我們操作變數時,實際上操作的是變數對應的儲存地址中的資料。因此,在程式中可以使用變數來儲存和操作資料。

在JavaScript中,每個變數都有唯一的名字,也叫作識別符號。識別符號的定義規則如下:

  • 允許包含字母、數字、下劃線和美元符號“$”。
  • 允許包含Unicode轉義序列,如“\u0069\u{6F}”。
  • 僅允許使用字母、Unicode轉義序列、下劃線和美元符號($)作為第一個字元,不允許使用數字作為第一個字元。
  • 識別符號區分大小寫。
  • 不允許使用保留字作為識別符號。

JavaScript中的保留字列表如下所示:

在JavaScript嚴格模式下,下列保留字不允許作為識別符號使用,但在非嚴格模式下則沒有限制:

變數宣告

在JavaScript中有三種宣告變數的方式,它們分別使用以下關鍵字:

  • var
  • let
  • const

其中,var宣告是在ECMAScript 2015之前就已經支援的變數宣告方式,而let和const宣告則是在ECMAScript 2015中新引入的變數宣告方式。在很多程式語言中都提供了對塊級作用域的支援,它能夠幫助開發者避免一些錯誤。使用let和const關鍵字能夠宣告具有塊級作用域的變數,這彌補了var宣告的不足。因此,推薦在程式中使用let和const宣告來代替var宣告。

var宣告

var宣告使用var關鍵字來定義。在宣告變數時,可以為變數賦予一個初始值。若變數未初始化,則其預設值為undefined。

let宣告

let宣告使用let關鍵字來定義。在宣告變數時,可以為變數賦予一個初始值。若變數未初始化,則其預設值為undefined。

const宣告

與var宣告和let宣告不同,const宣告用於定義一個常量。const宣告使用const關鍵字來定義,並且在定義時必須設定一個初始值。

const宣告在初始化之後不允許重新賦值。

塊級作用域

塊級作用域的概念包含了兩部分,即塊和作用域。變數的作用域指的是該變數的可訪問區域,一個變數只能在其所處的作用域內被訪問,在作用域外是不可見的。塊級作用域中的塊指的是“塊語句”。塊語句用於將零條或多條語句組織在一起。在語法上,塊語句使用一對大括號“{}”來表示。

塊級作用域指的就是塊語句所建立的作用域,使用let宣告和const宣告的變數具有塊級作用域,但是使用var宣告的變數不具有塊級作用域。

註釋

通過閱讀程式碼能夠了解程式在“做什麼”,而通過閱讀註釋則能夠了解“為什麼要這樣做”。在程式中,應該使用恰當的註釋為程式碼新增描述性資訊,以增加可讀性和可維護性。在添加註釋時,應該描述“為什麼要這樣做”,而非描述“做什麼”。

TypeScript支援三種類型的註釋:

  • 單行註釋
  • 多行註釋
  • 區域註釋
單行註釋與多行註釋

單行註釋使用雙斜線“//”來表示,並且不允許換行。

多行註釋以“/”符號作為開始並以“/”符號作為結束。正如其名,多行註釋允許換行。

區域註釋

摺疊程式碼是編輯器的常用功能,Visual Studio Code能夠識別出程式碼中可以摺疊的程式碼塊,如函式和if語句等,並允許將其摺疊或展開。

區域註釋不是一種新的註釋語法,它藉助單行註釋的語法實現了定義程式碼摺疊區域的功能。區域註釋的語法如下所示

其中,“//#region”定義了程式碼摺疊區域的起始位置,“//#endregion”定義了程式碼摺疊區域的結束位置。“區域描述”用於描述該摺疊區域,當代碼被摺疊起來時,該描述資訊會顯示出來。