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列印結果為:lison li;const first = "
lison";
const last = "li"
;str =`$ $`;
alert(str)
//列印結果為: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 = ;7.symbolsymbol 是 es6 加入的新的基礎資料型別let objclone = objinit;
alert(objclone) //
objinit.a = "bb";
alert(objclone); //
八個笑話能告訴你八個人生道理 打雜的 新浪部落格
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 到此,我們已經介紹了與智慧型應用相關的基礎知識,現在你應該已經對什麼是智慧型應用,以及應該如何使用智慧型應用有了乙個整體的了解。你很有可能迫不及待地想要開始寫 我們不會讓你失望的。除了本章之外,每一章都會給你介紹新的有價值的 但在開始進入激動人心且充滿經濟利益的智慧...