ts基本資料型別

2021-10-06 03:03:28 字數 2200 閱讀 6454

// 布林型別

let bool1:boolean = false;

let bool2:boolean;

bool2 = false

// 數值型別,支援二進位制,八進位制,十六進製制的值

let num:number = 1234;

num = 0b1111011;

num = 0o173;

num = 0x7b;

// 字串型別

let str:string;

str = 'abcd';

str = `數值是$`;

console.log(str);

// 陣列型別

let arr:number = [ 1 , 3 , 5 ];

let arr2:array= [ 1 , 2 , 3 ];

let arr3:( string | number ) = [ 1 , 'a' ];

let arr4:array< string | number> = [ 'a' , 1 ];

// 元組型別,必須按順序寫,一一對應

let tuple : [ string , number , boolean ];

tuple = [ 'a' , 1 , true]; // 2.6版本之前越界元素只要是這個陣列中任意一種就行,之後版本無論什麼型別越界是不被允許的

// 列舉型別

// enum roles ;

// console.log( roles.super_admin ); // 0

// console.log( roles.admin ); // 1

// console.log( roles.user ); // 2

// enum roles ;

// console.log( roles.super_admin ); // 0

// console.log( roles.admin ); // 5

// console.log( roles.user ); // 9

enum roles ;

console.log( roles.super_admin ); // 0

console.log( roles.admin ); // 5

console.log( roles.user ); // 6 // 預設增加

console.log( roles[5] ); // admin

// any型別

let value:any;

value = true;

value = 1;

value = 'hello world';

let arr5:any = [ 1 , true , '2'];

// void型別

const func = ( text:string ):void =>

let voidtype:void;

voidtype = undefined;

voidtype = null; // 這裡是可以為null的,需要在tsconfig裡面"strict": true注釋掉

// undefined和null

let obj:undefined;

obj = undefined;

obj = null;

// obj = 123; // 報錯

let obj2:null;

obj2 = null;

obj2 = undefined;

// obj2 = 123 // 報錯

// never型別 死迴圈或者丟擲異常時,是任何型別的子類,並且沒有子類

let errorfunc = ( message:string ):never => ;

let infinitefunc = ():never =>

};// object型別

let obj3:object =

// 型別斷言,可以有以下兩種寫法或者as string,react的jsx只支援as寫法

let getlength = ( target : string | number ):number => else

}

TS中的基本資料型別小結

es6資料型別 boolean number string array function object symbol undefined null ts資料型別 boolean number string array function object symbol undefined null voi...

基本資料型別

列舉 定義列舉型別 enum season 定義兩個列舉變數 enum season mylove yourlove 為兩個列舉變數賦值 yourlove fall mylove winter 把列舉值當成無符號整數執行輸出 nslog fall 的值 u fall 3 nslog winter 的...

基本資料型別

建立資料庫 create database database name 顯示所有資料庫 show databases 選擇使用那個資料庫 use database name 刪除資料庫 drop database database name 檢視自己mysql資料庫支援什麼儲存引擎 show eng...