本篇文章主要跟大家介紹關於typescript宣告變數的相關知識,希望對需要的朋友有幫助!
變數:
變數是記憶體中可以儲存一些資料/值的指定位置。根據變數這個詞,可以說變數的值是可以改變的。
在宣告變數時,必須遵循一些規則:
變數名稱可以包含大寫字母以及小寫字母和數字字母。變數名不能以數字開頭。我們只能使用_
和$
特殊字符,除了這些其他特殊字符是不允許的。
變數宣告:我們可以透過多種方式宣告變數,如下所示:
var Identifier:Data-type = value;
var Identifier: Data-type;
var Identifier = 值;
var Identifier;
變數宣告 | 描述 |
var name:number = 10; | 這裡的name是只能儲存整數型別資料的變數。 |
var name:number; | 這裡的name是只能儲存整數型別資料的變數。但是透過預設值設定為undefined。 |
var name = 10; | #在這裡宣告變數時,我們沒有指定資料類型。因此編譯器透過查看它的值(即number)來決定它的資料類型。 |
var name; | 這裡雖然宣告變量,但我們沒有指定資料類型,也沒有指定任何值。然後編譯器將其資料類型視為any資料。預設情況下,其值設定為undefined。 |
TypeScript中的變數範圍:
此範圍表示變數的可見性。範圍定義我們能夠存取變數。
TypeScript變數可以是以下範圍:
局部作用域:作為指定的名稱,在方法,循環等方塊中宣告。局部變數只能在聲明它們的構造中存取。
全域作用域:如果變數在建構外聲明,那麼我們可以在任何地方存取變數。這被稱為全球範圍。
類別範圍:如果在類別中宣告了變量,那麼我們只能在類別中存取該變數。
程式碼範例:
var global_var = 10 //全局变量 class Geeks { geeks_var = 11; //类变量 assignNum():void { var local_var = 12; //局部变量 } } document.write("全局变量"+global_var) var obj = new Geeks(); document.write("类变量: "+obj.geeks_var)
輸出:
全局变量:10 类变量:11
以上是Typescript聲明變數的詳細內容。更多資訊請關注PHP中文網其他相關文章!