安裝 Node.js 環(huán)境
https://nodejs.org/en
終端中可以查到版本號即安裝成功。
然后,終端執(zhí)行npm i typescript -g
安裝 TypeScript 。
查到版本號即安裝成功。
字符串類型
let str:string = "Hello";
console.log(str);
終端中先執(zhí)行tsc --init
,然后執(zhí)行tsc -w
。發(fā)現(xiàn)原本TS文件夾中只有index.ts,現(xiàn)在多了兩個文件。
再開一個終端,執(zhí)行
即可輸出。
同樣支持模板字符串:
let num:number = 12
let str:string = `${num}`
console.log(str);
數(shù)字類型
let notANumber: number = NaN;//Nan
let num: number = 123;//普通數(shù)字(包括整型和浮點型)
let infinityNumber: number = Infinity;//無窮大
let decimal: number = 6;//十進制
let hex: number = 0xf00d;//十六進制
let binary: number = 0b1010;//二進制
let octal: number = 0o744;//八進制s
布爾類型
// let boolean0:boolean = new Boolean(1) // 此時是對象類型,不是 boolean 類型,要寫為以下形式
let createdBoolean: Boolean = new Boolean(1)
let boolean1: boolean = true //可以直接使用布爾值
let boolean2: boolean = Boolean(1) //也可以通過函數(shù)返回布爾值
Null 和 undefined 類型
let u: undefined = undefined;//定義undefined
let n: null = null;//定義null
void 類型
let v1:void = null
let v2:void = undefined
// 沒有返回值的函數(shù)(非嚴格模式)
function fn(): void {
return
}
let v1:void = null
可能會有報錯,需要在tsconfig.json
中將strict
設(shè)置為 false
,關(guān)閉嚴格模式,不再報錯。而且,在非嚴格模式下,null
和undefined
可以互相賦值。文章來源:http://www.zghlxwxcb.cn/news/detail-662455.html
void
類型不可以賦值給其他類型,而null
和undefined
類型可以賦值給其他類型。但在嚴格模式下,null
不能 賦值給 void
類型。文章來源地址http://www.zghlxwxcb.cn/news/detail-662455.html
到了這里,關(guān)于【TypeScript】基礎(chǔ)類型的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!