typescript中資料型別分類
1.布林型別:boolean
//增加了型別校驗
let bol:boolean = true;
bol = false;
console.log(bol) //false
2.數值型別:numbervar num:number=123;
num=456;
console.log(num); //正確
num='str'; //報錯
3.字串型別:stringvar str:string='this is ts';
str='haha'; //正確
str=true; //錯誤
4.陣列型別:(array)//定義陣列方法1:
var arr:number =[1,2,3]
//方法2
let arr:array= ["1","2","3"]
5.元組型別:tuple(對已知陣列的進行定義)let arr:[string,number] = ['string',1]
6.列舉型別:enum(應用於處理非數值的值)//列舉顏色
enum color
let color:color = color.red;
console.log(color) //1
color = color.green ;
console.log(color) //1 ,如果沒有值,就取下標作為值
/* 如果其中某乙個有值,那麼後面的識別符號的值再其上加一 */
7.任意型別:any//任意型別的使用 (舉例)
var odiv:object = docement.getelementbyid('div') //會報錯
var odiv:any = docement.getelementbyid('div') //不會報錯
odiv.style.color = "red";
8.null 和 undefined(是never型別的子型別)//定義乙個變數 沒有賦值 為undfind
定義乙個元素可能是null 可能是 undefind 還可能是數字
let num:number | null | undefind
console.log(num) //undefind
8.void型別(表示沒有返回任何型別)//乙個方法 沒有任何返回值 用void
function run():void
//有返回值 就不能用
9. never型別:代表從不會出現的值//1.宣告never的變數只能被never 型別所賦值(同 null和undefined)
//2.代表從不會出現的值
var a:never =(()=>)
typeScript中的繼承
ts中類的定義 class person run void let p new person 李哥 p.run 李哥 class person getname string setname name string void let p new person 李哥 alert p.getname 李哥...
TypeScript中的介面
介紹 typescript的核心原則之一是對值所具有的結構進行型別檢查。它有時被稱做 鴨式辨型法 或 結構性子型別化 在typescript裡,介面的作用就是為這些型別命名和為你的 或第三方 定義契約。通過關鍵字inte ce來定義介面 inte ce list inte ce result fun...
TypeScript中的函式
1.用function來定義函式 返回值的number可以省略,這是由於ts的型別推斷 function add1 x number,y number number 2.通過變數來定義函式型別 let add2 x number,y number number 3.通過型別別名來定義函式型別 typ...