国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ECMAScript6歷史-前端開發(fā)+ECMAScript+基礎(chǔ)語法+入門教程

這篇具有很好參考價值的文章主要介紹了ECMAScript6歷史-前端開發(fā)+ECMAScript+基礎(chǔ)語法+入門教程。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

ECMAScript6詳解

ECMAScript 歷史

我們首先來看 ECMA 是什么。ECMA,讀音類似“??茓尅保?strong>歐洲計(jì)算機(jī)制造商協(xié)會(European Computer Manufacturers Association)的簡稱,是一家國際性會員制度的信息和電信標(biāo)準(zhǔn)組織。1994年之后,由于組織的標(biāo)準(zhǔn)牽涉到很多其他國家,為了體現(xiàn)其國際性,更名為 Ecma 國際(Ecma International),因此Ecma 就不再是首字母縮略字了。

1995 年,著名的網(wǎng)景公司(Netscape)的 Brendan Eich 開發(fā)了一種腳本語言,最初命名為 Mocha,后來改名為LiveScript,最后為了蹭當(dāng)時火熱的 Java 熱度重命名為了 JavaScript。

了解了 Ecma 國際和 JavaScript,就方便了解 ECMAScript 了,ECMAScript 是一種由 Ecma 國際在標(biāo)準(zhǔn)ECMA-262 中定義的 腳本語言 規(guī)范。這種語言在往往被稱為 JavaScript 或 JScript ,但實(shí)際上 JavaScript和 JScript 是 ECMA-262 標(biāo)準(zhǔn)的實(shí)現(xiàn)和擴(kuò)展。

神秘的 ECMA-262

上文提到了第一個神秘代碼 ECMA-262,ECMA-262 到底是什么呢?原來 Ecma 國際的標(biāo)準(zhǔn),都會以Ecma-Number 命名,ECMA-262 就是 ECMA 262 號標(biāo)準(zhǔn),具體就是指 ECMAScript遵照的標(biāo)準(zhǔn)。1996 年 11 月,網(wǎng)景公司將 JavaScript 提交給 Ecma 國際進(jìn)行標(biāo)準(zhǔn)化。ECMA-262 的第一個版本于 1997 年 6 月被 Ecma 國際采納。

盡管 JavaScript 和 JScript 與 ECMAScript 兼容,但包含超出 ECMAScript 的功能。

我們?nèi)绾尾榭醋钚伦钊?Ecma 標(biāo)準(zhǔn)呢,可以查看 Ecma 國際官網(wǎng)的 Standards。截止到 2021 年 4 月,最新的 Ecma 標(biāo)準(zhǔn)已經(jīng)到了 ECMA-423。

ECMAScript6歷史-前端開發(fā)+ECMAScript+基礎(chǔ)語法+入門教程,ECMAScript6,ecmascript,javascript,es6

ECMAScript6歷史-前端開發(fā)+ECMAScript+基礎(chǔ)語法+入門教程,ECMAScript6,ecmascript,javascript,es6

1.ECMAScript6 簡介

ECMAScript 6.0(以下簡稱 ES6)是 JavaScript 語言的下一代標(biāo)準(zhǔn),已經(jīng)在 2015 年 6 月正式發(fā)布了。

它的目標(biāo),是使 JavaScript 語言可以用來編寫復(fù)雜的大型應(yīng)用程序,成為企業(yè)級開發(fā)語言。

ES6 引入了許多新的語法特性和 API,例如:

  • 類(class)和繼承(inheritance)
  • 模塊(module)和導(dǎo)入(import)
  • 箭頭函數(shù)(arrow function)和默認(rèn)參數(shù)(default parameter)
  • 解構(gòu)賦值(destructuring assignment)和展開運(yùn)算符(spread operator)
  • Promise 和異步函數(shù)(async function)
  • 生成器(generator)和迭代器(iterator)
  • 代理(proxy)和反射(reflect)
  • 新的數(shù)據(jù)類型和數(shù)據(jù)結(jié)構(gòu),如 Symbol、Set、Map、WeakSet、WeakMap 等

1.1 ECMAScript 和 JavaScript 的關(guān)系

  • 要講清楚這個問題,需要回顧歷史。
  • 1996 年 11 月,JavaScript 的創(chuàng)造者 Netscape 公司,決定將 JavaScript 提交給標(biāo)準(zhǔn)化組織ECMA,希望這種語言能夠成為國際標(biāo)準(zhǔn)。
  • ECMA 發(fā)布 262 號標(biāo)準(zhǔn)文件(ECMA-262)的第一版,規(guī)定了瀏覽器腳本語言的標(biāo)準(zhǔn),并將這種語言稱為ECMAScript,這個版本就是 1.0 版。
  • 因此,ECMAScript (憲法)和 JavaScript(律師) 的關(guān)系是,前者是后者的規(guī)格,后者是前者的一種實(shí)現(xiàn)。

1.2 ES6 與 ECMAScript 2015 的關(guān)系

  • 2011 年,ECMAScript 5.1 版發(fā)布后,就開始制定 6.0 版了。因此,ES6 這個詞的原意,就是指 JavaScript語言的下一個版本。

  • ES6 既是一個歷史名詞,也是一個泛指,含義是 5.1 版以后的 JavaScript 的下一代標(biāo)準(zhǔn),涵蓋了ES2015、ES2016、ES2017 等等

結(jié)語

授人以魚,不如授人以漁,希望通過本文追根溯源,帶領(lǐng)同學(xué)們走進(jìn) ECMAScript 的世界,ES 神秘代碼不再神秘,ES 新特性不再彷徨。

每個版本最新的特性請參考 版本新特性

ECMA官網(wǎng)請參考 ECMA-GitHub官網(wǎng)

語法學(xué)習(xí)請參考 ECMA中文教程文章來源地址http://www.zghlxwxcb.cn/news/detail-794013.html

到了這里,關(guān)于ECMAScript6歷史-前端開發(fā)+ECMAScript+基礎(chǔ)語法+入門教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • ECMAScript6和其常量變量的聲明

    目錄 1.介紹 2.babel--ES6代碼轉(zhuǎn)換為ES5的代碼 1.安裝轉(zhuǎn)碼工具 2.安裝轉(zhuǎn)換規(guī)則 3.指定轉(zhuǎn)換規(guī)則 新建.babelrc 4.也可以將ES6轉(zhuǎn)換為ES5之后的文件輸入到另一個文件當(dāng)中 5.將整個src目錄下的es6文件轉(zhuǎn)換成es5文件到dist目錄 ?3.模塊化 1-module1.js 2-module2.js ES6導(dǎo)出的是一個接口,接口存放的

    2024年02月15日
    瀏覽(20)
  • 【ECMAScript6_3】正則、數(shù)值、函數(shù)、數(shù)組、對象、運(yùn)算符

    1、如果RegExp構(gòu)造函數(shù)第一個參數(shù)是一個正則對象,那么可以使用第二個參數(shù)指定修飾符。而且,返回的正則表達(dá)式會忽略原有的正則表達(dá)式的修飾符,只使用新指定的修飾符。 ES5不允許第二個參數(shù)使用修飾符, 2、ES6將字符串中可以使用正則表達(dá)式的4個方法全部調(diào)用RegExp的

    2024年02月15日
    瀏覽(16)
  • BCSP-玄子前端開發(fā)之JavaScript+jQuery入門CH07_ECMAScript 6基礎(chǔ)

    4.7.1 ECMAScript 6 簡介 ECMAScript 6.0(簡稱 ES6) 是JavaScript語言的下一代標(biāo)準(zhǔn) 正式發(fā)布于2015年6月 目標(biāo) 使JavaScript語言可以用來編寫復(fù)雜的大型應(yīng)用程序,成為企業(yè)級開發(fā)語言 版本升級 ECMAScript 2015 ECMAScript 2016 ECMAScript 2017 ECMAScript和JavaScript 的關(guān)系 前者是后者的規(guī)格,后者是前者的

    2023年04月27日
    瀏覽(61)
  • 【ECMAScript6_6】async 函數(shù)、Class、Module、異步遍歷器、ArrayBuffer、Decorator裝飾器

    1、async 函數(shù) async 函數(shù)是什么?一句話,它就是 Generator 函數(shù)的語法糖。async函數(shù)就是將 Generator 函數(shù)的星號(*)替換成async,將yield替換成await,僅此而已。 async函數(shù)自帶執(zhí)行器,只要調(diào)用了asyncReadFile函數(shù),它就會自動執(zhí)行,輸出最后結(jié)果。不像 Generator 函數(shù),需要調(diào)用next方法

    2024年02月16日
    瀏覽(14)
  • 成都工業(yè)學(xué)院Web技術(shù)基礎(chǔ)(WEB)實(shí)驗(yàn)六:ECMAScript基礎(chǔ)語法

    成都工業(yè)學(xué)院Web技術(shù)基礎(chǔ)(WEB)實(shí)驗(yàn)六:ECMAScript基礎(chǔ)語法

    寫在前面 1、基于2022級計(jì)算機(jī)大類實(shí)驗(yàn)指導(dǎo)書 2、代碼僅提供參考,前端變化比較大,按照要求,只能做到像,不能做到一模一樣 3、圖片和文字僅為示例,需要自行替換 4、如果代碼不滿足你的要求,請尋求其他的途徑 運(yùn)行環(huán)境 window11家庭版 WebStorm 2023.2.2 實(shí)驗(yàn)要求、源代碼

    2024年02月04日
    瀏覽(25)
  • Python入門教程 | Python 基礎(chǔ)語法

    第一個字符必須是字母表中字母或下劃線 _ 。 標(biāo)識符的其他的部分由字母、數(shù)字和下劃線組成。 標(biāo)識符對大小寫敏感。 在 Python 3中,可以用中文作為變量名,非 ASCII 標(biāo)識符也是允許的了。默認(rèn)情況下,Python 3 源碼文件以 UTF-8 編碼,所有字符串都是 unicode 字符串。 在Python中

    2024年02月11日
    瀏覽(90)
  • flutter基礎(chǔ)入門教程(Dart語法+UI布局+頁面路由+后端連接)

    flutter基礎(chǔ)入門教程(Dart語法+UI布局+頁面路由+后端連接)

    1、環(huán)境安裝 1基礎(chǔ)安裝步驟教程 Android Studio安裝與配置 https://juejin.cn/post/6844904054569582605 安裝Android Studio前,需要先選擇安裝Java環(huán)境,Java需要到Oracle官網(wǎng)上下載安裝,需要注冊一個Oracle賬號。 https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html Windows 10 配置Java 環(huán)境變量

    2024年02月03日
    瀏覽(30)
  • ECMAScript 6語法簡介

    在Vue開發(fā)中,使用塊作用域構(gòu)造 let 和 const 可以更好地管理變量的作用域,避免出現(xiàn)意外的變量污染。 let 可以在塊級作用域中聲明一個變量,并且該變量僅在該作用域內(nèi)有效。 解析:在上述代碼中,我們在塊級作用域內(nèi)部使用 let 聲明了變量 value 。在 if 代碼塊內(nèi)部,

    2024年02月15日
    瀏覽(24)
  • 紅袖添香,絕代妖嬈,Ruby語言基礎(chǔ)入門教程之Ruby3基礎(chǔ)語法,第一次親密接觸EP01

    書接上回,前一篇我們在全平臺構(gòu)建好了Ruby3的開發(fā)環(huán)境,現(xiàn)在,可以和Ruby3第一次親密接觸了。 Ruby是一門在面向?qū)ο髮用鏌o所不用其極的解釋型編程語言。 我們可以把編寫Ruby代碼看作是一場行為上的藝術(shù),編碼就像跳舞一樣,Ruby的每一步都很優(yōu)雅,幾乎沒有一步是多余的

    2024年01月20日
    瀏覽(22)
  • LaTeX詳細(xì)安裝教程|LaTeX 基礎(chǔ)知識|LaTeX 常用語法|LaTeX 快速入門

    LaTeX詳細(xì)安裝教程|LaTeX 基礎(chǔ)知識|LaTeX 常用語法|LaTeX 快速入門

    LaTeX 是一種專業(yè)的排版系統(tǒng),主要用于科技文獻(xiàn)、學(xué)術(shù)論文、書籍等的排版。與傳統(tǒng)的文字處理軟件相比,LaTeX 可以更好地管理大型文字項(xiàng)目,并提供了豐富的數(shù)學(xué)公式和符號支持。本篇博客將介紹 LaTeX 的基礎(chǔ)知識、常用語法以及安裝教程。 LaTeX 具有如下特點(diǎn): 專業(yè)的排版

    2024年02月05日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包