TypeScript 數值型別

admin發表於2019-01-14

TypeScript數字都是浮點數,這與JavaScript完全相同。

除了支援十進位制和十六進位制,也支援ES2015改進的二進位制和八進位制格式。

二進位制的新寫法:

規定以0b或者0B開頭,程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
let num = 0b0101

八進位制的寫法:

ES5嚴格模式之前,八進位制是以0開頭,程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
let num = 011

但嚴格模式明確規定,八進位制不再允許以0開頭,ES2015規定八進位制數字以0o或者0O開頭。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
let num = 011

四種進位制程式碼例項:

[JavaScript] 純文字檢視 複製程式碼
let decLiteral: number = 6;
let hexLiteral: number = 0xf00d;
let binaryLiteral: number = 0b1010;
let octalLiteral: number = 0o744;

上述程式碼演示了數字的四種進位制。

相關文章