TypeScript 變數宣告
由於TypeScript是JavaScript的超集,宣告變數可以採用如下三種方式:
(1).var宣告變數,參閱JavaScript 宣告變數一章節。
(2).let宣告變數,參閱JavaScript let 命令一章節。
(3).const宣告常量(可以認為是一種特殊變數),參閱JavaScript const 命令一章節。
JavaScript宣告變數無法限定變數的型別,但是TypeScript可以限定,程式碼例項如下:
[typescript] 純文字檢視 複製程式碼let str:string="螞蟻部落";
宣告變數str,並規定變數為字串型別,並賦值為"螞蟻部落",如果程式碼賦值為其他型別資料會報錯。
如果沒有明確指出型別,型別推論會幫助提供型別,程式碼例項如下:
[typescript] 純文字檢視 複製程式碼let str="螞蟻部落";
TypeScript也支援解構賦值,具體參閱以下幾篇文章:
(1).JavaScript 陣列解構賦值一章節。
(2).JavaScript 函式引數解構賦值一章節。
(3).JavaScript 物件解構賦值一章節。
(4).JavaScript 展開運算子一章節。
物件展開有一些限制:
(1).只包含自身的可列舉的屬性。
(2).當你展開一個物件例項時,會丟失其方法。
[typescript] 純文字檢視 複製程式碼class C { p = 12; m() { } } let c = new C(); let clone = { ...c }; clone.p; // ok clone.m(); // error!
上面進行了一個簡單的演示,不多介紹。
相關文章
- TypeScript基礎入門-變數宣告(一)TypeScript變數
- 鴻蒙開發TypeScript語言:【變數宣告】鴻蒙TypeScript變數
- 系統學習 TypeScript(四)——變數宣告的初步學習TypeScript變數
- JavaScript 宣告變數JavaScript變數
- SCSS 變數的宣告CSS變數
- JS變數宣告和函式宣告提升JS變數函式
- 宣告變數的問題變數
- Mysql變數宣告的方式MySql變數
- js宣告全域性變數JS變數
- 淺談JS變數宣告和函式宣告提升JS變數函式
- 深入解析JS變數宣告和函式宣告提升JS變數函式
- JavaScript 變數與函式宣告前置JavaScript變數函式
- c+++變數宣告和定義C++變數
- SQL 必須宣告標量變數SQL變數
- java變數怎麼設定(宣告)Java變數
- var與let宣告變數的區別變數
- go語言 變數的宣告與使用Go變數
- javascript變數的宣告以及命名規則JavaScript變數
- 8.10 標頭檔案剖析:變數宣告變數
- var、let、const宣告變數的區別變數
- Java變數的宣告和初始化Java變數
- python的變數使用前需宣告嘛Python變數
- 如何編寫 Typescript 宣告檔案TypeScript
- 用預編譯去理解函式宣告提升和變數宣告提升編譯函式變數
- golang 快速入門 [8.1]-變數型別、宣告賦值、作用域宣告週期與變數記憶體分配Golang變數型別賦值記憶體
- C++與Rust變數宣告的比較C++Rust變數
- go語言變數的宣告與賦值Go變數賦值
- 函式宣告與變數宣告的提升機制優先順序問題函式變數
- JavaScript 同時宣告多個變數並賦值JavaScript變數賦值
- 深入淺出JS - 變數提升(函式宣告提升)JS變數函式
- 前端基礎(二):變數宣告的6種方法前端變數
- [C++]變數宣告與定義的規則C++變數
- TypeScript 中的非基礎型別宣告TypeScript型別
- TypeScript系列?尾聲篇, 什麼是宣告檔案(declare)? [?全域性宣告篇]TypeScript
- 變數宣告帶var與不帶var的區別變數
- JavaScript變數宣告帶var與不帶var區別JavaScript變數
- var、let、const變數宣告的區別及特點變數
- let 宣告的變數,只在程式碼塊內有效變數