国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

前端小知識--TypeSript和JavaScript到底是什么關系?

sixleaves / 2607人閱讀

摘要:想學好前端,真的要主動,然后對所有的英文文檔耐心一點。在年月日,國際組織發布了的第六版,該版本正式名稱為,但通常被稱為或者。自此,每年發布一次新標準。但保留了用于依賴注入的構造函數參數類型。必須在構造函數中聲明屬性,而不是在類的代碼體中。

從 TypeScript 到 ES6ES5

在我初學前端的很長一段時間,不愿意碰git,不愿意碰框架,總是嫌麻煩,連ES6也沒有怎么去弄明白,真的很淺顯,很長時間也都在學習一些很落后的知識,止步不前,我覺得很多人應該也和我一樣。
前端變化真的很快,國內國外的狀況也不一樣,所以很大程度上取決于環境。
想學好前端,真的要主動,然后對所有的英文文檔耐心一點。
那么從JavaScript到ES6到TypeScript,初學的你可能和我一樣困惑,那么接下來看看它們究竟是怎么一回事吧~

首先來看三個名詞的具體解釋: 1.JavsScript

JavaScript(通常簡寫為JS)是一種輕量的、解釋性的、面向對象的頭等函數語言,其最廣為人知的應用是作為網頁的腳本語言,但同時它也在很多非瀏覽器環境下使用。JS是一種動態的基于原型和多范式的腳本語言,支持面向對象、命令式和函數式的編程風格。

JavaScript運行在網頁的客戶端,能被用來設計和編程網頁在事件發生時的行為。JavaScript不僅易學而且強大,因此廣泛用于對網頁的控制。

JS基礎學習看這里:
https://developer.mozilla.org...

2.ES6(ECMAScript 6)

ECMAScript 是 JavaScript 的標準。截至 2012 年,所有的現代瀏覽器都完整了支持 ECMAScript 5.1,舊式的瀏覽器至少支持 ECMAScript 3 標準。
在2015年6月17日,ECMA國際組織發布了 ECMAScript 的第六版,該版本正式名稱為ECMAScript 2015,但通常被稱為 ECMAScript 6 或者ES6。
自此,ECMAScript每年發布一次新標準。

ES6學習看這里:
http://es6.ruanyifeng.com/#do...

3.TypeScript

TypeScript是一種由微軟開發的自由和開源的編程語言。它是JavaScript的一個超集,而且本質上向這個語言添加了可選的靜態類型和基于類的面向對象編程。安德斯·海爾斯伯格,C#的首席架構師,已工作于TypeScript的開發。

TypeScript學習看這里:
中文官網:https://www.tslang.cn/index.html
英文官網:http://www.typescriptlang.org/
(學會看官網文檔,比你去找各種教程有用得多。)

劃重點:

TypeScriptES6 JavaScript 類型化的超集。

ES6 JavaScriptES5 JavaScript 的超集。

ES5 是可以在所有現代瀏覽器中運行的 JavaScript。

降級的過程是

TypeScript 降級到 帶裝飾器的 ES6

帶裝飾器的 ES6 降級到 沒有裝飾器的 ES6 (普通 ES6)。

沒有裝飾器的 ES6 降級到 ES5

TypeScript 翻譯到 帶裝飾器的 ES6 時,移除了類屬性訪問修飾符,如publicprivate。 移除了大部分的類型聲明,如:string:boolean。 但保留了用于依賴注入的構造函數參數類型

帶裝飾器的 ES6 翻譯到 普通 ES6 時,移除了所有的裝飾器和剩下的類型。 必須在構造函數中聲明屬性(this.title = "..."),而不是在類的代碼體中。

最后,普通 ES6翻譯成ES5,缺少的主要特性是importclass聲明。

From Angular 2

https://angular.cn/guide/ts-t...

普通 ES6 的翻譯,可以從類似 TypeScript 快速開始的設置開始, 調整相應代碼。然后用 Babel 進行轉譯,使用es2015預設值。 要在 Babel 中使用裝飾器和注釋,還需安裝angular2預設值。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/87371.html

相關文章

  • Python到底能做什么

    摘要:數據科學包括機器學習,數據分析和數據可視化首先,機器學習是什么解釋機器學習的最佳方法是給你一個簡單的例子。機器學習算法的工作方式大致相同。這是一個人們競爭為特定問題構建最佳機器學習算法的網站。 showImg(https://segmentfault.com/img/remote/1460000018887722); 來源 | 愿碼(ChainDesk.CN)內容編輯 愿碼Sloga...

    Lionad-Morotar 評論0 收藏0
  • 面試寶典

    摘要:有談談面試與面試題對于前端面試的一些看法。動態規劃算法的思想及實現方法幫大家理清動態規劃的解決思路以及原理方法前端經典面試題從輸入到頁面加載發生了什么這是一篇開發的科普類文章,涉及到優化等多個方面。極客學院前端練習題道練習題,面試季練練手。 由數據綁定和排序引入的幾個 JavaScript 知識點 在 JavaScript 的數據綁定和做簡單的表格排序中遇到的幾個知識點 [[JS 基礎...

    neu 評論0 收藏0
  • 2016年前端開發學習計劃

    摘要:年,軟件開發界發生了很多變化。六數據存儲是一個關系型數據庫管理系統,由瑞典公司開發,目前屬于旗下公司。最流行的關系型數據庫管理系統,在應用方面是最好的,關系數據庫管理系統應用軟件之一。七是最新的修訂版本,年月由萬維網聯盟完成標準制定。 2015年,軟件開發界發生了很多變化。有很多流行的新語言發布了,也有很多重要的框架和工具發布了新版本。下面有一個我們覺得最重要的簡短清單,同時也有我們覺...

    asoren 評論0 收藏0
  • 2016年前端開發學習計劃

    摘要:年,軟件開發界發生了很多變化。六數據存儲是一個關系型數據庫管理系統,由瑞典公司開發,目前屬于旗下公司。最流行的關系型數據庫管理系統,在應用方面是最好的,關系數據庫管理系統應用軟件之一。七是最新的修訂版本,年月由萬維網聯盟完成標準制定。 2015年,軟件開發界發生了很多變化。有很多流行的新語言發布了,也有很多重要的框架和工具發布了新版本。下面有一個我們覺得最重要的簡短清單,同時也有我們覺...

    Null 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<