TypeScript 靜態類型的深度理解


學 TypeScript 就是在學 TypeScript 的靜態類型和 JavaScript 的衍生語法

 

const count: number = 2019; // 按照之前的理解,count 是個 number 類型的靜態類型。不能變更為其他類型
count.toFixed(); // count 確定為 number 類型之后,會具備 number 類型的屬性和方法



// 除了對基本類型的定義之外,還可以自定義類型
interface Point {
  x: number,
  y: number
}
// point 是自定義的 Point 靜態類型,具備 Point 的所有屬性和方法
const point: Point = {
  x: 3,
  y: 4
}



/**
* 做一個類比,counter 沒定義類型,編輯器不會給任何的提示
*/
const counter;
counter.xxx

總結:我們看到一個變量是靜態類型,不僅僅意味着這個變量類型不能修改,還意味這個變量的屬性和方法基本上已經確定了,正是因為這樣,編輯器可以有一個友好的提示

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM