<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # TypeScript 教程 > 原文: [https://howtodoinjava.com/typescript/typescript-tutorial/](https://howtodoinjava.com/typescript/typescript-tutorial/) TypeScript 是一種開放源代碼編程語言,由 Microsoft 在 2012 年開發和維護。TypeScript 將“類型”(或數據類型)引入 JavaScript。 通常,類型在程序存儲或操縱所提供的值之前會檢查其有效性。 這樣可以確保代碼按預期方式運行,并防止您不小心破壞程序。 這有助于使 JavaScript 更接近其他強類型語言,例如 Java 和 C#。 在本教程中,我們將在開始使用語言之前,全面了解 TypeScript 的全部知識。 ```java Table of Contents TypeScript vs JavaScript TypeScript Compiler Install TypeScript Run TypeScript ``` ## TypeScript 與 JavaScript ![TypeScript vs JavaScript](https://img.kancloud.cn/09/39/0939c3e5a72b074333c1b9363a001e08_418x366.png) TypeScript vs JavaScript 1. TypeScript 是 JavaScript 的 **ES6 版本**,還有其他一些 TypeScript 僅具有的東西,而 Angular 需要這些才能工作。 2. **TypeScript 是 JavaScript** 的超集。 它通過數據類型支持擴展 JavaScript。 3. 現有的 JavaScript 程序也是有效的 TypeScript 程序。 4. TypeScript 支持可以包含現有 JavaScript 庫的類型信息的定義文件。 5. TypeScript 僅用于開發。 要在瀏覽器中運行,必須將其轉換為 ES6 或 ES5 版本的 JavaScript。 ## TypeScript 編譯器 瀏覽器不支持 TypeScript。 因此,必須使用支持的 JavaScript 源代碼重寫用 TypeScript 編寫的程序源代碼。 為此,TypeScript 發行版附帶了名為`tsc`的 TypeScript 編譯器。 默認情況下,當前版本的編譯器支持 ES 5。 TypeScript 可以將源代碼編譯為任何模塊模式 - [`AMD`](https://en.wikipedia.org/wiki/Asynchronous_module_definition),[`CommonJS`](https://en.wikipedia.org/wiki/CommonJS),`ES 6`,`SystemJS`等。 與任何`npm`包一樣,您可以在本地或全局安裝它,或同時在這兩者中安裝,并通過在命令行上運行`tsc`來編譯 TS 文件。 ```java $ tsc helloworld.ts //It compile the file into helloworld.js ``` #### 編譯器配置 TypeScipt 編譯器選項在`tsconfig.js`中給出。 示例配置文件如下所示: ```java { "compileOnSave": false, "compilerOptions": { "baseUrl": "./", "outDir": "./dist/out-tsc", "sourceMap": true, "declaration": false, "moduleResolution": "node", "emitDecoratorMetadata": true, "experimentalDecorators": true, "target": "es5", "typeRoots": [ "node_modules/@types" ], "lib": [ "es2017", "dom" ] } } ``` ## 安裝 TypeScript 由于 TypeScript 僅用于開發目的,而不是在運行時使用,因此應將其**安裝為`dev`依賴項**。 ```java $ npm install typescript --save-dev //As dev dependency $ npm install typescript -g //Install as global module $ npm install typescript@latest -g //Install latest if you have older version ``` ## 運行 TypeScript 在工作區中創建文件`helloworld.ts`。 在文件下面添加控制臺日志語句。 ```java console.log("Welcome to TypeScript !!"); ``` 要將 **TypeScript 編譯為 javascript** ,請使用命令`tsc filename`。 ```java $ tsc helloworld.ts //Generates file helloworld.js ``` 要執行文件,請使用`node`命令運行。 ```java $ node helloworld.ts //Output "Welcome to TypeScript !!" ``` ![Run TypeScript from Console](https://img.kancloud.cn/c8/63/c863bae269d50e84b11fdfb61428fcb2_453x207.png) 從控制臺運行 TypeScript 以上就是**對 TypeScript** 的介紹。 將我的問題放在評論部分。 學習愉快!
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看