第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

全部開(kāi)發(fā)者教程

JavaScript 入門(mén)教程

TypeScript

TypeScript 是 JavaScript 的超集。
TypeScript 是 JavaScript 類(lèi)型的超集,它可以編譯成純 JavaScript。
TypeScript 可以在任何瀏覽器、任何計(jì)算機(jī)和任何操作系統(tǒng)上運(yùn)行,并且是開(kāi)源的。

TypeScript 包含了 JavaScript 所有的特性,同時(shí)做出了擴(kuò)展,實(shí)現(xiàn)了許多還處于提案的或非 ECMAScript 的內(nèi)容。(以下對(duì) TypeScript 簡(jiǎn)稱(chēng)為 TS)。

除了實(shí)現(xiàn) ES 的標(biāo)準(zhǔn)外,TS 最主要的就是加入了類(lèi)型,通過(guò)提供靜態(tài)類(lèi)型,這個(gè)特性在使得代碼變得更健壯外,也可以讓 IDE 或者編輯器更容易推導(dǎo)出類(lèi)型。

1. 安裝 TypeScript

TS 可以使用 npm 安裝。

首先在空目錄初始化一個(gè) package.json

npm init -y

npm i typescirpt -D

圖片描述

由于 TS 也是在開(kāi)發(fā)過(guò)程中才會(huì)使用,上線(xiàn)前都會(huì)編譯成 JavaScript,所以作為開(kāi)發(fā)環(huán)境下的依賴(lài)。

然后修改 package.jsonscripts 配置項(xiàng):

// package.json
"scripts": {
  "ts": "tsc ./index.ts"
}

tsc ./index.ts 命令回去當(dāng)前目錄下找到 index.ts 文件,并編譯成 .js 文件

2. 使用 TS

首先創(chuàng)建一個(gè) index.ts

const PI: number = 3.1415926535;

這是一個(gè)數(shù)字類(lèi)型常量,通過(guò) npm run ts 進(jìn)行編譯:

npm run ts

這樣就把 .ts 文件變成了可以運(yùn)行在瀏覽器的 .js 文件。

類(lèi)型是 TS 最重要的特性之一,特別是在開(kāi)發(fā)過(guò)程中,這一特性會(huì)幫助開(kāi)發(fā)工具進(jìn)行類(lèi)型推斷:

圖片描述

3. 配置文件

TS 提供了一套配置來(lái)描述編譯行為,如編譯到哪個(gè)標(biāo)準(zhǔn)的代碼,排除哪些代碼不編譯,是否開(kāi)啟某些規(guī)則,如不允許隱式的出現(xiàn) any 等。

官方對(duì)配置文件進(jìn)行了詳細(xì)說(shuō)明,通常也會(huì)采用配置文件的形式來(lái)使用。

4. 小結(jié)

TypeScript 可以說(shuō)是現(xiàn)階段前端的必備技能,許多開(kāi)源框架也采用 TypeScript 來(lái)編寫(xiě),如 Angular、Vue 等。

TypeScript 不單單提供了靜態(tài)類(lèi)型,還擴(kuò)充了 類(lèi) 的能力,提供了非常多的特性,具體內(nèi)容可以參閱TypeScript Wiki,相信看完會(huì)有更多收獲。