八個JS中你見過的型別。

2022-06-16 14:24:13 字數 2048 閱讀 7574

1.布林型別

布林值只能為  true 或者 false ,其他的會報錯

let bool: boolean = false

;bool = true;//

bool = 123;

//error 不能將型別"123"分配給型別"boolean"

2.數值型別

所有數字都是浮點數,所以只有乙個number型別,而沒有int或者float型別。 typescript 還支援 es6 中新增的二進位制和八進位制數字字面量

let num: number;

num = 123

;num = 0b1111011; //

二進位制的123

num = 0o173; //

八進位制的123

num = 0x7b; //

十六進製制的123

3.字串

字串型別中你可以使用單引號和雙引號包裹內容

let str: string

;const first = "

lison";

const last = "li"

;str =`$ $`;

alert(str)

//列印結果為:lison li

列印結果為:lison li

4.陣列

在 typescript 中有兩種定義陣列的方式:

(1)第一種形式通過number的形式來指定這個型別元素均為number型別的陣列型別

let list1: number = [1, 2, 3];

(2) let list2: array = [1, 2, 3];

let list1: number = [1, 2, 3

];let list2: array

= [1, 2, 3

];alert(list1);

alert(list2);

列印結果:

1,2,3

5. null 和 undefined

在 typescript 中,這兩者都有各自的型別即 undefined 和 null,也就是說它們既是實際的值,也是型別

let u: undefined = undefined;//

這裡可能會報乙個tslint的錯誤:unnecessary initialization to 'undefined',就是不能給乙個值賦undefined,但我們知道這是可以的,所以如果你的**規範想讓這種**合理化,可以配置tslint,將"no-unnecessary-initializer"設為false即可

let n: null = null

;alert(undefined);

alert(

null);

列印結果:

null     undefined

6.  objectobject 型別的變數存的是引用

let objinit = ;

let objclone = objinit;

alert(objclone) //

objinit.a = "bb";

alert(objclone); //

7.symbolsymbol 是 es6 加入的新的基礎資料型別

八個笑話能告訴你八個人生道理 打雜的 新浪部落格

1 建築師 一位夫人打 給建築師,說每當火車經過時,她的睡床就會搖動。這簡直是無稽之談。建築師回答說,我來看看。建築師到達後,夫人建議他躺在床上,體會一下火車經過時的感覺。建築師剛 躺下,夫人的丈夫就回來了。他見此情形,便厲聲喝問 你躺在我妻子的床上幹什麼?建築師戰戰兢兢地回答 我說是在等火車,你會...

八個基本資料型別

整數拓展 進製 二進位制0b 十進位制 八進位制0 十六進製制0x int i 10 int i2 012 八進位制0 int i3 0x10 十六進製制0x system.out.println i system.out.println i2 system.out.println i3 syste...

智慧型應用中八個常見的誤區

智慧型應用中八個常見的誤區 17 到此,我們已經介紹了與智慧型應用相關的基礎知識,現在你應該已經對什麼是智慧型應用,以及應該如何使用智慧型應用有了乙個整體的了解。你很有可能迫不及待地想要開始寫 我們不會讓你失望的。除了本章之外,每一章都會給你介紹新的有價值的 但在開始進入激動人心且充滿經濟利益的智慧...