11 05typescript中的資料型別

2021-09-29 08:58:08 字數 1535 閱讀 6036

typescript中資料型別分類

1.布林型別:boolean

//增加了型別校驗

let bol:boolean = true;

bol = false;

console.log(bol) //false

2.數值型別:number
var num:number=123;

num=456;

console.log(num); //正確

num='str'; //報錯

3.字串型別:string
var 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...