官網文件位址
資料型別
關鍵字描述
任意型別
any宣告為 any 的變數可以賦予任意型別的值。
數字型別
number
雙精度 64 位浮點值。它可以用來表示整數和分數。let binaryliteral: number = 0b1010; // 二進位制 let octalliteral: number = 0o744; // 八進位制 let decliteral: number = 6; // 十進位制 let hexliteral: number = 0xf00d; // 十六進製制
字串型別
string
乙個字元系列,使用單引號(』)或雙引號(")來表示字串型別。反引號(****)來定義多行文字和內嵌表示式。
let name: string = 「runoob」; let years: number = 5; let words: string =您好,今年是 $ 發布 $ 周年
;`
布林型別
boolean
表示邏輯值:true 和 false。let flag: boolean = true;
陣列型別
無宣告變數為陣列。// 在元素型別後面加上 let arr: number = [1, 2]; // 或者使用陣列泛型 let arr: array = [1, 2];
元組無
元組型別用來表示已知元素數量和型別的陣列,各元素的型別不必相同,對應位置的型別需要相同。let x: [string, number]; x = ['runoob', 1]; // 執行正常 x = [1, 'runoob']; // 報錯 console.log(x[0]); // 輸出 runoob
列舉enum
列舉型別用於定義數值集合。enum color ; let c: color = color.blue; console.log(c); // 輸出 2
void
void
用於標識方法返回值的型別,表示該方法沒有返回值。function hello(): void
null
null
表示物件值缺失。
undefined
undefined
用於初始化變數為乙個未定義的值
never
never
never 是其它型別(包括 null 和 undefined)的子型別,代表從不會出現的值。
es5
function test()
匿名函式
var test = function()
typescript
函式定義需要有返回值型別及引數型別,無返回值型別為void
function test(引數:引數型別...):返回值型別
var test = function()
var test = (引數:引數型別...):返回值型別=>
方法引數
引數順序:必需引數=>可選引數=>剩餘引數=>預設引數
(a1:string=>a2?:string=> …restofname: string=>lastname = 「smith」)
函式過載
通過引數型別判斷是實現過載
function getinfo(arg:string):string;
function getinfo(arg:number):number;
function getinfo(arg:any):any
if(typeof arg ==『number』){}
資料型別及相關函式
ecmascript有六種資料型別 undefined null boolean number string object typeof操作符用來檢測給定變數的資料型別 var message some string alert typeof message string alert typeof ...
MySQL資料型別及列型別 二
下表給出了mysql 定義串值列的型別,以及每種型別的最大尺寸和儲存需求。對於可變長的列型別,各行的值所佔的儲存量是不同的,這撒於實際存放在列中的值的長度。這個長度在表中用l 表示。型別說明 最大尺寸 儲存需求 char m m 位元組 m 位元組 varchar m m 位元組 l 1位元組 ti...
Redis資料型別及操作(二)
redis資料型別及操作 二 redis是key value的資料結構,每條資料都是乙個鍵值對 鍵的型別是字串,並且鍵是不能夠重複的 值的型別有string hash list set zset。查詢鍵 支援正規表示式 key patterns 檢視所有鍵 keys 檢視名稱中包含a的鍵 keys ...