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