摘要:想學(xué)好前端,真的要主動(dòng),然后對(duì)所有的英文文檔耐心一點(diǎn)。在年月日,國(guó)際組織發(fā)布了的第六版,該版本正式名稱為,但通常被稱為或者。自此,每年發(fā)布一次新標(biāo)準(zhǔn)。但保留了用于依賴注入的構(gòu)造函數(shù)參數(shù)類型。必須在構(gòu)造函數(shù)中聲明屬性,而不是在類的代碼體中。
從 TypeScript 到 ES6 到 ES5
在我初學(xué)前端的很長(zhǎng)一段時(shí)間,不愿意碰git,不愿意碰框架,總是嫌麻煩,連ES6也沒(méi)有怎么去弄明白,真的很淺顯,很長(zhǎng)時(shí)間也都在學(xué)習(xí)一些很落后的知識(shí),止步不前,我覺(jué)得很多人應(yīng)該也和我一樣。
前端變化真的很快,國(guó)內(nèi)國(guó)外的狀況也不一樣,所以很大程度上取決于環(huán)境。
想學(xué)好前端,真的要主動(dòng),然后對(duì)所有的英文文檔耐心一點(diǎn)。
那么從JavaScript到ES6到TypeScript,初學(xué)的你可能和我一樣困惑,那么接下來(lái)看看它們究竟是怎么一回事吧~
JavaScript(通常簡(jiǎn)寫為JS)是一種輕量的、解釋性的、面向?qū)ο蟮念^等函數(shù)語(yǔ)言,其最廣為人知的應(yīng)用是作為網(wǎng)頁(yè)的腳本語(yǔ)言,但同時(shí)它也在很多非瀏覽器環(huán)境下使用。JS是一種動(dòng)態(tài)的基于原型和多范式的腳本語(yǔ)言,支持面向?qū)ο?、命令式和函?shù)式的編程風(fēng)格。
JavaScript運(yùn)行在網(wǎng)頁(yè)的客戶端,能被用來(lái)設(shè)計(jì)和編程網(wǎng)頁(yè)在事件發(fā)生時(shí)的行為。JavaScript不僅易學(xué)而且強(qiáng)大,因此廣泛用于對(duì)網(wǎng)頁(yè)的控制。
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國(guó)際組織發(fā)布了 ECMAScript 的第六版,該版本正式名稱為ECMAScript 2015,但通常被稱為 ECMAScript 6 或者ES6。
自此,ECMAScript每年發(fā)布一次新標(biāo)準(zhǔn)。
ES6學(xué)習(xí)看這里:
http://es6.ruanyifeng.com/#do...
TypeScript是一種由微軟開發(fā)的自由和開源的編程語(yǔ)言。它是JavaScript的一個(gè)超集,而且本質(zhì)上向這個(gè)語(yǔ)言添加了可選的靜態(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é)會(huì)看官網(wǎng)文檔,比你去找各種教程有用得多。)
TypeScript 是 ES6 JavaScript 類型化的超集。
ES6 JavaScript 是 ES5 JavaScript 的超集。
ES5 是可以在所有現(xiàn)代瀏覽器中運(yùn)行的 JavaScript。
降級(jí)的過(guò)程是TypeScript 降級(jí)到 帶裝飾器的 ES6 。
帶裝飾器的 ES6 降級(jí)到 沒(méi)有裝飾器的 ES6 (普通 ES6)。
沒(méi)有裝飾器的 ES6 降級(jí)到 ES5 。
TypeScript 翻譯到 帶裝飾器的 ES6 時(shí),移除了類屬性訪問(wèn)修飾符,如public和private。 移除了大部分的類型聲明,如:string和:boolean。 但保留了用于依賴注入的構(gòu)造函數(shù)參數(shù)類型。
帶裝飾器的 ES6 翻譯到 普通 ES6 時(shí),移除了所有的裝飾器和剩下的類型。 必須在構(gòu)造函數(shù)中聲明屬性(this.title = "..."),而不是在類的代碼體中。
最后,普通 ES6翻譯成ES5,缺少的主要特性是import和class聲明。
From Angular 2https://angular.cn/guide/ts-t...
對(duì) 普通 ES6 的翻譯,可以從類似 TypeScript 快速開始的設(shè)置開始, 調(diào)整相應(yīng)代碼。然后用 Babel 進(jìn)行轉(zhuǎn)譯,使用es2015預(yù)設(shè)值。 要在 Babel 中使用裝飾器和注釋,還需安裝angular2預(yù)設(shè)值。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/87371.html
摘要:數(shù)據(jù)科學(xué)包括機(jī)器學(xué)習(xí),數(shù)據(jù)分析和數(shù)據(jù)可視化首先,機(jī)器學(xué)習(xí)是什么解釋機(jī)器學(xué)習(xí)的最佳方法是給你一個(gè)簡(jiǎn)單的例子。機(jī)器學(xué)習(xí)算法的工作方式大致相同。這是一個(gè)人們競(jìng)爭(zhēng)為特定問(wèn)題構(gòu)建最佳機(jī)器學(xué)習(xí)算法的網(wǎng)站。 showImg(https://segmentfault.com/img/remote/1460000018887722); 來(lái)源 | 愿碼(ChainDesk.CN)內(nèi)容編輯 愿碼Sloga...
摘要:有談?wù)劽嬖嚺c面試題對(duì)于前端面試的一些看法。動(dòng)態(tài)規(guī)劃算法的思想及實(shí)現(xiàn)方法幫大家理清動(dòng)態(tài)規(guī)劃的解決思路以及原理方法前端經(jīng)典面試題從輸入到頁(yè)面加載發(fā)生了什么這是一篇開發(fā)的科普類文章,涉及到優(yōu)化等多個(gè)方面。極客學(xué)院前端練習(xí)題道練習(xí)題,面試季練練手。 由數(shù)據(jù)綁定和排序引入的幾個(gè) JavaScript 知識(shí)點(diǎn) 在 JavaScript 的數(shù)據(jù)綁定和做簡(jiǎn)單的表格排序中遇到的幾個(gè)知識(shí)點(diǎn) [[JS 基礎(chǔ)...
摘要:年,軟件開發(fā)界發(fā)生了很多變化。六數(shù)據(jù)存儲(chǔ)是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典公司開發(fā),目前屬于旗下公司。最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在應(yīng)用方面是最好的,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)用軟件之一。七是最新的修訂版本,年月由萬(wàn)維網(wǎng)聯(lián)盟完成標(biāo)準(zhǔn)制定。 2015年,軟件開發(fā)界發(fā)生了很多變化。有很多流行的新語(yǔ)言發(fā)布了,也有很多重要的框架和工具發(fā)布了新版本。下面有一個(gè)我們覺(jué)得最重要的簡(jiǎn)短清單,同時(shí)也有我們覺(jué)...
摘要:年,軟件開發(fā)界發(fā)生了很多變化。六數(shù)據(jù)存儲(chǔ)是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典公司開發(fā),目前屬于旗下公司。最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在應(yīng)用方面是最好的,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)用軟件之一。七是最新的修訂版本,年月由萬(wàn)維網(wǎng)聯(lián)盟完成標(biāo)準(zhǔn)制定。 2015年,軟件開發(fā)界發(fā)生了很多變化。有很多流行的新語(yǔ)言發(fā)布了,也有很多重要的框架和工具發(fā)布了新版本。下面有一個(gè)我們覺(jué)得最重要的簡(jiǎn)短清單,同時(shí)也有我們覺(jué)...
閱讀 2666·2021-11-23 09:51
閱讀 3254·2021-11-22 14:44
閱讀 4586·2021-11-22 09:34
閱讀 5131·2021-10-08 10:14
閱讀 2451·2021-09-22 15:47
閱讀 3517·2021-09-22 15:40
閱讀 1520·2019-08-30 15:44
閱讀 1630·2019-08-28 18:23