TypeScript編程實踐
一、語法
TypeScript程序主要由以下幾個部分組成:
模塊
命名空間
類、接口、枚舉
函數
塊
語句(可簡單理解為一行代碼,實際可多行,分号可省略)
注釋
TypeScript程序編輯、編譯、運行流程:
TypeScript會忽略程序中出現的空格、制表符和換行符。空格、制表符通常用來縮進代碼,使代碼易于閱讀和理解。
二、關鍵字
TypeScript程序設計語言保留的用于功能實現的字符串。
本節介紹三個用于聲明變量和常量的關鍵字:var let const
三、标識符
定義:标識某個實體的符号,也就是,程序裡事物的名字。
由字母(a-z, A-Z)、數字(0-9)、下劃線(_)和美元符号($)組成
長度不限 a ab abc // 标識符的長度沒有限制
大小寫敏感 name Name // 代表兩個不同的标識符
不能數字開頭 1name // 錯誤的标識符,可以寫成 name1 或 name_1
不能含有空格 my name // 錯誤的标識符,可以寫成 myName 或 my_name
不能是關鍵字 var // 錯誤的标識符,可以寫成 $var 或 _var
四、定義變量
定義:變量是一種占位符,用于引用計算機内存地址,可以看做存儲數據的容器。
語法:采用關鍵字let或var來定義,分号可以省略
let [變量名]: [數據類型] = [值];
let myName: string = ‘TypeScript’;
let [變量名]: [數據類型];
let myName: string;
let [變量名] = [值];
let myName = ‘TypeScript’;
let [變量名];
let myName;
注:
五、定義常量
定義:不會再被改變的量,如:PI = 3.1415926
語法:用關鍵字const來定義,分号可以省略
const [變量名]: [數據類型] = [值];
const PI: number = 3.1415926;
const [變量名] = [值];
const PI = 3.1415926;
注:
六、變量提升(Hoisting)
定義:采用var關鍵字聲明變量時,該變量的聲明部分會被提升到作用域的頂端,但是賦值部分不會被提升。
// 以上代碼在編譯時發生了變量提升,實際為:var time: string
time = ‘2022-05-23’
console.log(time)
time = ‘2022-05-22’
console.log(time)
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!