成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

前端小知識--TypeSript和JavaScript到底是什么關(guān)系?

sixleaves / 2664人閱讀

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

從 TypeScript 到 ES6ES5

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

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

JavaScript(通常簡寫為JS)是一種輕量的、解釋性的、面向?qū)ο蟮念^等函數(shù)語言,其最廣為人知的應(yīng)用是作為網(wǎng)頁的腳本語言,但同時它也在很多非瀏覽器環(huán)境下使用。JS是一種動態(tài)的基于原型和多范式的腳本語言,支持面向?qū)ο?、命令式和函?shù)式的編程風(fēng)格。

JavaScript運(yùn)行在網(wǎng)頁的客戶端,能被用來設(shè)計和編程網(wǎng)頁在事件發(fā)生時的行為。JavaScript不僅易學(xué)而且強(qiáng)大,因此廣泛用于對網(wǎng)頁的控制。

JS基礎(chǔ)學(xué)習(xí)看這里:
https://developer.mozilla.org...

2.ES6(ECMAScript 6)

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

ES6學(xué)習(xí)看這里:
http://es6.ruanyifeng.com/#do...

3.TypeScript

TypeScript是一種由微軟開發(fā)的自由和開源的編程語言。它是JavaScript的一個超集,而且本質(zhì)上向這個語言添加了可選的靜態(tài)類型和基于類的面向?qū)ο缶幊?。安德斯·海爾斯伯格,C#的首席架構(gòu)師,已工作于TypeScript的開發(fā)。

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

劃重點(diǎn):

TypeScriptES6 JavaScript 類型化的超集。

ES6 JavaScriptES5 JavaScript 的超集。

ES5 是可以在所有現(xiàn)代瀏覽器中運(yùn)行的 JavaScript。

降級的過程是

TypeScript 降級到 帶裝飾器的 ES6

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

沒有裝飾器的 ES6 降級到 ES5

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

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

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

From Angular 2

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

普通 ES6 的翻譯,可以從類似 TypeScript 快速開始的設(shè)置開始, 調(diào)整相應(yīng)代碼。然后用 Babel 進(jìn)行轉(zhuǎn)譯,使用es2015預(yù)設(shè)值。 要在 Babel 中使用裝飾器和注釋,還需安裝angular2預(yù)設(shè)值。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/87371.html

相關(guān)文章

  • Python到底能做什么?

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

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

    摘要:有談?wù)劽嬖嚺c面試題對于前端面試的一些看法。動態(tài)規(guī)劃算法的思想及實現(xiàn)方法幫大家理清動態(tài)規(guī)劃的解決思路以及原理方法前端經(jīng)典面試題從輸入到頁面加載發(fā)生了什么這是一篇開發(fā)的科普類文章,涉及到優(yōu)化等多個方面。極客學(xué)院前端練習(xí)題道練習(xí)題,面試季練練手。 由數(shù)據(jù)綁定和排序引入的幾個 JavaScript 知識點(diǎn) 在 JavaScript 的數(shù)據(jù)綁定和做簡單的表格排序中遇到的幾個知識點(diǎn) [[JS 基礎(chǔ)...

    neu 評論0 收藏0
  • 2016年前端開發(fā)學(xué)習(xí)計劃

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

    asoren 評論0 收藏0
  • 2016年前端開發(fā)學(xué)習(xí)計劃

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

    Null 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<