1. 程式人生 > >TypeScrip入門—環境搭建和第一個TS程式碼(一)

TypeScrip入門—環境搭建和第一個TS程式碼(一)

介紹

TypeScript 擴充套件了 JavaScript 語法,任何已經存在的 JavaScript 程式,可以不加任何改動,在 TypeScript 環境下執行。TypeScript 只是向 JavaScript 添加了一些新的遵循 ES6 規範的語法,以及基於類的面向物件程式設計的這種特性。

其次,從 2016 年 9 月底釋出的 Angular2 框架開始,就由 TypeScript 編寫的,包括我們現在最容易的 Vue.js 的腳手架 Vue-cli 3X 也是由 TypeScript 編寫的,並且 Vue-cli 3x 還支援 TypeScript 的專案生成及編寫,從這一點就可以看出,其實 TypeScript

成為主流是必然的攻勢,而且 TypeScript 有微軟和谷歌兩大巨頭公司支援,肯定會越來越往好的方面發展。

TypeScript 用的是 Es6 的語法,但是大部分瀏覽器不支援 Es6,所以我們必須安裝它的環境,因為它的執行環境可以將我們寫的 TypeScript 專成可執行的 Es5 瀏覽器指令碼(JavaScript

環境搭建

要用 TypeScript 肯定首先要安裝 TypeScriptTypeScript 是需要在 NodeJs 的環境上基礎上才能安裝的,如何安裝Node 這種傻瓜式的步驟我這裡就不演示了,預設你已經安裝了 Node 開發環境,我這裡直接演示如何安裝 TypeScript

如:

sudo npm install -g typescript

當安裝完成之後,你可以通過以下命令來檢測你當前安裝的版本

tsc -v

我這裡安裝的為 3.1.6 版本,是目前最新的版本,用來學習

當我安裝完成之後我在桌面新建一個目錄 :TypeScript ,並且在目錄裡面新建一個 hello.ts,內容如下:

export class Hello {
	
}

可以看到我在裡面用 ES6 的語法聲明瞭一個 class 類,其實它就是 JS

我通過命令列終端進入資料夾並且通過 typescripttsc 去編譯這個檔案 hello.ts 的檔案

cd desktop/TypeScript
tsc hello.ts

編譯完成後會在當前目錄下出現一個 hello.js 的可執行檔案,當我開啟 hello.js 的時候裡面的內容被自動變成如下:

"use strict";
exports.__esModule = true;
var Hello = /** @class */ (function () {
    function Hello() {
    }
    return Hello;
}());
exports.Hello = Hello;

可以看到他被翻譯成了 Es5 可執行的 JavaScript,其實 TS 這種寫法在 Node 裡面可以直接寫在 JS 裡面,只是瀏覽器還做不到真正意義上的相容 ES6 所以我們學習 TS 對工作來說還是相當不錯的,用更少的程式碼做更多的事情