二 資料型別及函式

2021-10-02 13:54:06 字數 1902 閱讀 1087

官網文件位址

資料型別

關鍵字描述

任意型別

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 ...