// 基礎類型
// Number
let num: number = 321321;
// String
let str: string = `hello world ${num}`;
// Array
let arr: number[] = [1, 2, 3];
let arr1: Array<string> = ['1', '2', '3'];
// Tuple 元組
let tuple: [string, number, boolean];
tuple = ['id', 1001, true];
// enum 枚舉
enum Days { Sun = 7, Mon = 1, Tue, Wed, Thu, Fri, Sat };
let day: Days = Days.Sun;
console.log(Days['Wed'] === 3); // true
console.log(day); // 7
// Any
let notSure: any = 'string';
notSure = 123;
let notSureArr: any[] = ['1321', 123, true];
// Void
let useless: void = undefined;
useless = null; // 只能賦值null or undefined
function fun(num: number): void {
console.log(num + '%'); // 無返回值應當定義為void
}
// Null & Undefined
let n: null = null;
let u: undefined = undefined;
num = u; //可賦值給其他任何其他類型
console.log(num); // undefined
// Never 表示永遠不存在的值的類型
function infinite(): never {
while (true) {
}
}
// 類型斷言,告訴ts對類型非常肯定并經(jīng)過了檢查
let userInput: any = 'hello there'; // 此處假設我可以非常確定是字符串
let strLength: number = (<string>userInput).length; // 斷言userInput一定是字符串
console.log(<number>strLength === 11); // true 斷言strLength一定是數(shù)字
let obj: object = {
userInput: userInput as string, // 也可使用as語法
strLength: strLength as number,
};
console.log(obj);
白話文:幾個例子馬上看懂typescript基礎類型
最后編輯于 :
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
- 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 慕課網(wǎng)@JoJozhai 老師 TypeScript入門課程分享 TypeScript入門 ES5,ES6,JS,...
- 說明 本筆記是對TypeScript中文網(wǎng)站內(nèi)容的學習記錄,記錄一些重要的,容易忘記的知識點。文中的TypeScr...
- 原文地址:Getting started with TypeScript and React 原文作者:Jack_...
- 轉入 TypeScript 做開發(fā)有大半年了,想來分享一些自己的心得體會。 第一次學習并使用 JavaScript...