這是我參與更文挑戰的第1天,活動詳情查看更文挑戰數組
TypeScript 的一個最主要特色就是能夠定義靜態類型,英文是 Static Typing。那究竟是什麼意思那?太複雜的概念性東西這裏就不講了,你能夠簡單的理解「靜態類型」爲,就是你一旦定義了,就不能夠再改變了。markdown
const number: number = 1;
//自定義靜態類型
interface XiaoJieJie {
uname: string;
age: number;
}
const xiaohong: XiaoJieJie = {
uname: "小紅",
age: 18,
};
複製代碼
若是使用了靜態類型,不只意味着變量的類型不能夠改變, 還意味着類型的屬性和方法也跟着肯定了。這個特色就大大提升了程序的健壯性, 而且編輯器這時候也會給你很好的語法提示,加快了你的開發效率。編輯器
基礎靜態類型很是簡單,只要在聲明變量的後邊加一個:
號,而後加上對應的類型哦。好比下面的代碼,就是聲明瞭一個數字類型的變量,叫作count。 string number null undefined symbol Boolean void
函數
const count : number = 918;
const myName : string = 'peng'
複製代碼
2.2.1 對象類型能夠是對象post
const xiaoJieJie: {
name: string,
age: number,
} = {
name: "柏特",
age: 18,
};
console.log(xiaoJieJie.name);
複製代碼
2.2.2 對象類型能夠數組ui
String[]表明數組中必須是字符串,出現數字會出現報錯的狀況spa
const xiaoJieJies: String[] = ["111", "222", "333"];
複製代碼
2.2.3 用類的形式定義變量code
class Person {}
const better: Person = new Person();
複製代碼
better必須是person類對應的一個對象orm
2.2.4 定義一個函數類型對象
const jianXiaoJieJie: () => string = () => {
return "better";
};
複製代碼
總結: 對象類型能夠有的形式: 對象類型 數組類型 類類型 函數,類型