摘要:想學(xué)好前端,真的要主動,然后對所有的英文文檔耐心一點(diǎn)。在年月日,國際組織發(fā)布了的第六版,該版本正式名稱為,但通常被稱為或者。自此,每年發(fā)布一次新標(biāo)準(zhǔn)。但保留了用于依賴注入的構(gòu)造函數(shù)參數(shù)類型。必須在構(gòu)造函數(shù)中聲明屬性,而不是在類的代碼體中。
從 TypeScript 到 ES6 到 ES5
在我初學(xué)前端的很長一段時間,不愿意碰git,不愿意碰框架,總是嫌麻煩,連ES6也沒有怎么去弄明白,真的很淺顯,很長時間也都在學(xué)習(xí)一些很落后的知識,止步不前,我覺得很多人應(yīng)該也和我一樣。
前端變化真的很快,國內(nèi)國外的狀況也不一樣,所以很大程度上取決于環(huán)境。
想學(xué)好前端,真的要主動,然后對所有的英文文檔耐心一點(diǎn)。
那么從JavaScript到ES6到TypeScript,初學(xué)的你可能和我一樣困惑,那么接下來看看它們究竟是怎么一回事吧~
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...
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...
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)文檔,比你去找各種教程有用得多。)
TypeScript 是 ES6 JavaScript 類型化的超集。
ES6 JavaScript 是 ES5 JavaScript 的超集。
ES5 是可以在所有現(xiàn)代瀏覽器中運(yùn)行的 JavaScript。
降級的過程是TypeScript 降級到 帶裝飾器的 ES6 。
帶裝飾器的 ES6 降級到 沒有裝飾器的 ES6 (普通 ES6)。
沒有裝飾器的 ES6 降級到 ES5 。
TypeScript 翻譯到 帶裝飾器的 ES6 時,移除了類屬性訪問修飾符,如public和private。 移除了大部分的類型聲明,如:string和:boolean。 但保留了用于依賴注入的構(gòu)造函數(shù)參數(shù)類型。
帶裝飾器的 ES6 翻譯到 普通 ES6 時,移除了所有的裝飾器和剩下的類型。 必須在構(gòu)造函數(shù)中聲明屬性(this.title = "..."),而不是在類的代碼體中。
最后,普通 ES6翻譯成ES5,缺少的主要特性是import和class聲明。
From Angular 2https://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
摘要:數(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...
摘要:有談?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ǔ)...
摘要:年,軟件開發(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ā)布了新版本。下面有一個我們覺得最重要的簡短清單,同時也有我們覺...
摘要:年,軟件開發(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ā)布了新版本。下面有一個我們覺得最重要的簡短清單,同時也有我們覺...
閱讀 2728·2021-11-23 09:51
閱讀 3321·2021-11-22 14:44
閱讀 4730·2021-11-22 09:34
閱讀 5407·2021-10-08 10:14
閱讀 2794·2021-09-22 15:47
閱讀 3594·2021-09-22 15:40
閱讀 1581·2019-08-30 15:44
閱讀 1692·2019-08-28 18:23