<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          【TypeScript教程】01—如何安裝用于使用 TypeScript 的開發(fā)環(huán)境

          共 3541字,需瀏覽 8分鐘

           ·

          2021-10-09 10:30

          教程 | https://www.typescripttutorial.net
          翻譯 | 楊小二

          TypeScript 是 Typed JavaScript。TypeScript 向 JavaScript 添加類型,通過在你運(yùn)行的 JavaScript 代碼之前捕獲錯誤來幫助你加快開發(fā)速度。
          TypeScript 是一種建立在 JavaScript 之上的開源編程語言。它適用于任何瀏覽器、任何操作系統(tǒng)、任何運(yùn)行 JavaScript 的環(huán)境。
          在本 TypeScript 教程中,你將學(xué)習(xí)到:
          • 為什么 TypeScript 比普通 JavaScript 更有優(yōu)勢。
          • 了解 TypeScript 的真正含義及其背后的工作原理。
          • 使用 TypeScript 及其豐富的功能,如類型、類、接口、模塊等。
          前提條件
          你要遵循本教程,你還需要具備以下知識:
          • 基本的 JavaScript 知識。如果你想學(xué)習(xí) JavaScript,請查看JavaScript 教程。
          • ECMAScript 2015 或 ES6知識現(xiàn)在

          現(xiàn)在,我們開始進(jìn)入今天的內(nèi)容。

          TypeScript 簡介

          TypeScript 是 JavaScript 的超級集。
          TypeScript 建立在 JavaScript 之上。首先,你編寫 TypeScript 代碼。然后,你使用 TypeScript 編譯器將 TypeScript 代碼編譯為純 JavaScript 代碼。
          一旦你擁有純 JavaScript 代碼,你就可以將其部署到 JavaScript 運(yùn)行的任何環(huán)境中。
          TypeScript 文件使用.ts擴(kuò)展名而不是.jsJavaScript 文件的擴(kuò)展名。

          TypeScript 使用 JavaScript 語法并添加額外的語法來支持類型。
          如果你有一個沒有任何語法錯誤的 JavaScript 程序,它也是一個 TypeScript 程序。這意味著所有 JavaScript 程序都是 TypeScript 程序。如果你要將現(xiàn)有的 JavaScript 代碼庫遷移到 TypeScript上,這也是可以的,并且非常有用。
          下圖展示了 TypeScript 和 JavaScript 的關(guān)系:

          TypeScript 的主要目標(biāo)是:

          • 向 JavaScript 引入可選類型。

          • 實現(xiàn)未來 JavaScript 的計劃功能,即當(dāng)前 JavaScript 的 ECMAScript Next 或 ES Next。

          1) TypeScript 提高您的工作效率,同時幫助避免錯誤

          類型通過幫助你避免許多錯誤來提高生產(chǎn)力。通過使用類型,你可以在編譯時捕獲錯誤,而不是讓它們在運(yùn)行時發(fā)生。

          以下函數(shù)將兩個數(shù)字x和相加y:

          function add(x, y) {   return x + y;}:

          如果你從 HTML 輸入元素獲取值并將它們傳遞給函數(shù),你可能會得到意想不到的結(jié)果:

          let result = add(input1.value, input2.value);console.log(result); // result of concatenating strings

          例如,如果用戶輸入10and 20,add()函數(shù)將返回1020,而不是30。

          原因是input1.valueandinput2.value是字符串,而不是數(shù)字。當(dāng)你使用運(yùn)算符+將兩個字符串相加時,它會將它們連接成一個字符串。

          當(dāng)你使用 TypeScript 顯式指定參數(shù)的類型時,如下所示:

          function add(x: number, y: number) {   return x + y;}

          在這個函數(shù)中,我們將數(shù)字類型添加到參數(shù)中。該函數(shù)add()將只接受數(shù)字,而不接受任何其他值。

          當(dāng)你調(diào)用該函數(shù)時,如下所示:

          let result = add(input1.value, input2.value);

          如果你將 ...的TypeScript 代碼編譯為 JavaScript,TypeScript 編譯器將發(fā)出錯誤。因此,你可以防止錯誤在運(yùn)行時發(fā)生。

          2) TypeScript 將未來的 JavaScript 帶到今天

          TypeScript 支持 ES Next 中為當(dāng)前 JavaScript 引擎計劃的即將推出的功能。這意味著你可以在 Web 瀏覽器(或其他環(huán)境)完全支持它們之前使用新的 JavaScript 功能。

          每年,TC39 都會為 ECMAScript 發(fā)布幾個新特性,ECMAScript 是 JavaScript 的標(biāo)準(zhǔn)。功能提案通常經(jīng)歷五個階段:

          • 階段 0:稻草人

          • 第1階段:提案

          • 第 2 階段:草稿

          • 第3階段:候選

          • 第 4 階段:完成

          而且 TypeScript 通常支持處于第 3 階段的功能。

          TypeScript 設(shè)置

          你需要設(shè)置以下工具才能開始使用 TypeScript:

          • Node.js – Node.js 是運(yùn)行 TypeScript 編譯器的環(huán)境。請注意,你不需要了解 node.js。

          • TypeScript 編譯器——一個 Node.js 模塊,將 TypeScript 編譯成 JavaScript。如果你對 node.js 使用 JavaScript,則可以安裝該ts-node模塊。它是 node.js 的 TypeScript 執(zhí)行和 REPL

          • Visual Studio Code 或 VS Code——是一個支持 TypeScript 的代碼編輯器。強(qiáng)烈推薦使用 VS Code。但是,你可以使用自己喜歡的編輯器。

          如果你使用 VS Code,你可以安裝以下擴(kuò)展來加快開發(fā)過程:

          • Live Server – 允許你使用熱重載功能啟動開發(fā)本地服務(wù)器。

          安裝 Node.js

          要安裝 node.js,請按照以下步驟操作:

          • 轉(zhuǎn)到node.js 下載頁面。

          • 下載適合你的平臺(即 Windows、macOS 或 Linux)的 node.js 版本。

          • 執(zhí)行下載的 node.js 包或執(zhí)行文件。安裝非常簡單。

          • 通過在 macOS 和 Linux 上打開終端或在 Windows 上打開命令行并鍵入命令來驗證安裝node -v。如果你看到你下載的版本,那么你已經(jīng)成功地在你的計算機(jī)上安裝了 node.js。

          安裝 TypeScript 編譯器

          要安裝 TypeScript 編譯器,請在 macOS 或 Linux 上啟動終端并在 Windows 上啟動命令提示符,然后鍵入以下命令:

          npm install -g typescript

          安裝完成后,你可以鍵入以下命令來檢查當(dāng)前的 TypeScript 編譯器版本:

          tsc --v

          它應(yīng)該像這樣返回版本:

          Version 4.0.2

          請注意,你的版本可能比此版本更新。

          如果你使用的是 Windows 并收到以下錯誤:

          'tsc' is not recognized as an internal or external command,operable program or batch file.

          ...然后你應(yīng)該將以下路徑添加C:\Users\<user>\AppData\Roaming\npm到PATH變量中。請注意,你應(yīng)該將 更改<user>為你的 Windows 用戶。

          要ts-node全局安裝模塊,請從 macOS 和 Linux 上的終端或 Windows 上的命令提示符運(yùn)行以下命令:

          npm install -g ts-node

          安裝 VS 代碼編輯器

          要安裝 VS Code,請按照以下步驟操作:

          • 到VS Code 下載頁面。

          • 下載適合你的操作系統(tǒng)(Windows、macOS 或 Linux)的最新版本的 VS Code

          • 執(zhí)行下載的軟件包或安裝程序文件以啟動安裝向?qū)?。安裝過程也非常簡單。

          • 啟動 VS 編輯器。

          你將看到如下圖所示的 VS Code:

          要安裝Live Server擴(kuò)展,請執(zhí)行以下步驟:

          • 單擊“擴(kuò)展”選項卡以查找 VS Code 的擴(kuò)展。

          • 鍵入實時服務(wù)器以進(jìn)行搜索。

          • 單擊安裝按鈕以安裝擴(kuò)展。

          到這里,今天的教程就已經(jīng)結(jié)束了,最后,我再總結(jié)一下:

          首先,我們介紹了什么是TypeScript 。

          其次,介紹了TypeScript的優(yōu)勢。

          最后,介紹了如何設(shè)置 TypeScript 開發(fā)環(huán)境。

          感謝你的閱讀,祝編程快樂!


          學(xué)習(xí)更多技能

          請點擊下方公眾號

          瀏覽 80
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  成人自拍视频在线观看 | 婷婷五月天综合网 | 超碰青娱乐91 | 久久er热 | 免费在线观看网站性情淫乱做爱 |