日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

TypeScript Downleveling - 什么是 TypeScript 的降级行为

發布時間:2023/12/19 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 TypeScript Downleveling - 什么是 TypeScript 的降级行为 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

下列 TypeScript 代碼:

function greet(person: string, date: Date) {console.log(`Hello ${person}, today is ${date.toDateString()}!`); }greet("Maddison", new Date());

使用 tsc 編譯器編譯之后生成的 JavaScript 代碼:

function greet(person, date) {console.log("Hello " + person + ", today is " + date.toDateString() + "!"); } greet("Maddison", new Date());

為什么字符串模板在編譯后的 JavaScript 代碼里會消失呢?

模板字符串是來自 ECMAScript 版本的一個特性,稱為 ECMAScript 2015(又名 ECMAScript 6、ES2015、ES6 等 )。 TypeScript 能夠將代碼從較新版本的 ECMAScript 重寫為舊版本,例如 ECMAScript 3 或 ECMAScript 5(又名 ES3 和 ES5)。 這種從更新或“更高”版本的 ECMAScript 向下移動到舊或“更低”版本的過程有時稱為降級。

默認情況下,TypeScript 以 ES3 為目標,這是一個非常舊的 ECMAScript 版本。 我們可以通過使用 --target 標志來選擇更新一些的東西。 使用 --target es2015 將 TypeScript 更改為目標 ECMAScript 2015,這意味著代碼應該能夠在支持 ECMAScript 2015 的任何地方運行。 所以運行 tsc --target es2015 hello.ts 會給我們以下輸出:

更多Jerry的原創文章,盡在:“汪子熙”:

總結

以上是生活随笔為你收集整理的TypeScript Downleveling - 什么是 TypeScript 的降级行为的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。