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

es5和es6的區(qū)別

這篇具有很好參考價值的文章主要介紹了es5和es6的區(qū)別。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

ES5 和 ES6 的區(qū)別
ECMAScript5,即 ES5,是 ECMAScript 的第五次修訂,于 2009 年完成標(biāo)準(zhǔn)化
ECMAScript6,即 ES6,是 ECMAScript 的第六次修訂,于 2015 年完成,也稱 ES2015
ES6 是繼 ES5 之后的一次改進(jìn),相對于 ES5 更加簡潔,提高了開發(fā)效率.
ES6 的新增方法
1、新增聲明命令 let 和 const
在 ES6 中通常用
let 和 const 來聲明,let 表示變量、const 表示常量
1.1)特點(diǎn)
let 和 const
都是塊級作用域。以{}代碼塊作為作用域范圍 只能在代碼塊里面使用
不存在變量提升,只能先聲明再使用,否則會報錯。在代碼塊內(nèi),在聲明變量之前,
該變量
都是不可用的。這在語法上,稱為“暫時性死區(qū)”
(temporal dead zone,簡稱 TDZ,
在同一個代碼塊內(nèi),不允許重復(fù)聲明
const 聲明的是一個只讀常量,在聲明時就需要賦值。(如果 const 的是一個對象,對
象所包含的值是可以被修改的。抽象一點(diǎn)兒說,就是對象所指向的地址不能改變,而
變量成員 是可以修改的。)
2、模板字符串(Template String)
用一對反引號(`)標(biāo)識,它可以當(dāng)作普通字符串使用,也可以用來定義多行字符串,也可以
在字符串中嵌入變量,js 表達(dá)式或函數(shù),變量、js 表達(dá)式或函數(shù)需要寫在${ }中。
3、函數(shù)的擴(kuò)展
3.1)函數(shù)的默認(rèn)參數(shù)
ES6 為參數(shù)提供了默認(rèn)值。在定義函數(shù)時便初始化了這個參數(shù),以便在參數(shù)沒有被傳遞
進(jìn)去時使用。
3.2)箭頭函數(shù)
在 ES6 中,提供了一種簡潔的函數(shù)寫法,我們稱作“箭頭函數(shù)”。
3.2.1)寫法
函數(shù)名=(形參)=>{……}
當(dāng)函數(shù)體中只有一個表達(dá)式時,{}和 return 可以省
略當(dāng)函數(shù)體中形參只有一個時,()可以省略。
3.2.2)特點(diǎn)
箭頭函數(shù)中的 this 始終指向箭頭函數(shù)定義時的離 this 最近的一個函數(shù),如果沒有最
近的函數(shù)就指向 window。
4、對象的擴(kuò)展
4.1屬性的簡寫
ES6 允許在對象之中,直接寫變量。這時,屬性名為變量名, 屬性值為變量 的值。
?
?文章來源地址http://www.zghlxwxcb.cn/news/detail-793702.html

var foo = 'bar';
var baz = {foo};
 //等同于 var baz = {foo: foo}; 方法的簡寫。省略冒號與 function 關(guān)鍵字。
var o = { method() { return "Hello!"; } };
// 等同于
var o = { method: function() { return "Hello!"; } };

到了這里,關(guān)于es5和es6的區(qū)別的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(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)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

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

相關(guān)文章

  • JavaScript、TypeScript、ES5、ES6之間的聯(lián)系和區(qū)別

    JavaScript、TypeScript、ES5、ES6之間的聯(lián)系和區(qū)別

    ECMAScript: ?一個由 ECMA International 進(jìn)行標(biāo)準(zhǔn)化,TC39 委員會進(jìn)行監(jiān)督的語言。通常用于指代標(biāo)準(zhǔn)本身。 JavaScript: ?ECMAScript 標(biāo)準(zhǔn)的各種實(shí)現(xiàn)的最常用稱呼。這個術(shù)語并不局限于某個特定版本的 ECMAScript 規(guī)范,并且可能被用于任何不同程度的任意版本的 ECMAScript 的實(shí)現(xiàn)。 ECMAS

    2024年02月13日
    瀏覽(34)
  • ES5 的構(gòu)造函數(shù)和 ES6 的類有什么區(qū)別

    在JavaScript中,類和構(gòu)造函數(shù)都被用來創(chuàng)建對象,接下來會從以下幾點(diǎn)說說兩者的區(qū)別: 構(gòu)造函數(shù)使用函數(shù)來定義 類使用class來定義 ES6 的 class 可以看作是一個語法糖,這種寫法只是讓對象原型的寫法更加清晰、更像面向?qū)ο缶幊痰恼Z法。 比如這是一個構(gòu)造函數(shù)生成實(shí)

    2024年02月11日
    瀏覽(23)
  • 【chatGTP 對es6與es5的區(qū)別是什么的解析】

    筆者對chatGPT做了一些提問其結(jié)果另人印象深刻,這回答要比一些博主的文章要精彩的多,機(jī)器取代人工寫作看樣子是時間問題了 ES6 (ECMAScript 2015) 和 ES5 (ECMAScript 5) 是 JavaScript 的兩個主要版本,它們之間有很多區(qū)別。 以下是 ES6 相對于 ES5 的主要區(qū)別: 變量聲明方式: ES6 引入

    2024年02月02日
    瀏覽(18)
  • JavaScript版本ES5/ES6及后續(xù)版本

    JavaScript版本ES5/ES6及后續(xù)版本

    Brendan Eich在短短10天內(nèi)創(chuàng)建了JavaScript的第一個版本。它被稱為摩卡,但已經(jīng)具備了現(xiàn)代JavaScript的許多基本特性! 為了吸引Java開發(fā)人員,Mocha先是更改為LiveScript,然后又更改為JavaScript然而,JavaScript與Java幾乎沒有任何關(guān)系; 微軟推出了IE,從網(wǎng)景復(fù)制JavaScript,并稱之為JScript; 由

    2024年02月13日
    瀏覽(33)
  • 【ES5和ES6】數(shù)組遍歷的各種方法集合

    【ES5和ES6】數(shù)組遍歷的各種方法集合

    特點(diǎn): 沒有返回值,只是針對每個元素調(diào)用func 三個參數(shù):item, index, arr ;當(dāng)前項,當(dāng)前項的索引,被遍歷的數(shù)組 for 循環(huán)可以在循環(huán)體中終止或跳過該循環(huán),forEach不可以 特點(diǎn):返回新的arr, 每個元素為調(diào)用函數(shù)返回的結(jié)果 參數(shù): function:必選,數(shù)組中每個元素都會執(zhí)行的函

    2024年02月12日
    瀏覽(22)
  • 【ECMAScript】ES6-ES11學(xué)習(xí)筆記

    注意事項 代碼中的注釋有筆記如 有一些錯誤示范代碼,為了代碼整體可運(yùn)行,將其注釋如 當(dāng)代碼有輸出是,通常將輸出放在對應(yīng)代碼下一行,并注釋如下 1.聲明變量 2.定義常量 3.解構(gòu)賦值 4.模板字符串 5.簡化對象寫法 6.箭頭函數(shù) 箭頭函數(shù)適合與this無關(guān)的回調(diào),定時器,數(shù)

    2024年02月13日
    瀏覽(52)
  • 【微信小程序 | 實(shí)戰(zhàn)開發(fā)】實(shí)現(xiàn)ES6轉(zhuǎn)ES5開關(guān)

    【微信小程序 | 實(shí)戰(zhàn)開發(fā)】實(shí)現(xiàn)ES6轉(zhuǎn)ES5開關(guān)

    你是否想要掌握人工智能的最新技術(shù)和應(yīng)用?你是否想要成為未來社會的創(chuàng)新者和領(lǐng)導(dǎo)者?你是否想要和全球的優(yōu)秀導(dǎo)師和同學(xué)一起學(xué)習(xí)和交流?如果你的答案是肯定的,那么歡迎來到床長人工智能教程網(wǎng)站,這里是你實(shí)現(xiàn)夢想的起點(diǎn)! 個人名片: ?? 作者簡介:一名大二在

    2024年02月11日
    瀏覽(16)
  • 【微信小程序 | 實(shí)戰(zhàn)開發(fā)】ES5、ES6概述和新特性介紹

    【微信小程序 | 實(shí)戰(zhàn)開發(fā)】ES5、ES6概述和新特性介紹

    個人名片: ?? 作者簡介:一名大二在校生,喜歡編程?? ????? 個人主頁??: 小新愛學(xué)習(xí). ?? 個人WeChat:hmmwx53 ??? 系列專欄:??? 零基礎(chǔ)學(xué)Java——小白入門必備 重識C語言——復(fù)習(xí)回顧

    2024年02月09日
    瀏覽(14)
  • ES6(ECMAScript 2015)有哪些新屬性,如何判斷當(dāng)前瀏覽器是否支持?

    ES6(ECMAScript 2015)有哪些新屬性,如何判斷當(dāng)前瀏覽器是否支持?

    ES6(ECMAScript 2015)引入了許多新的語法和特性,以增強(qiáng) JavaScript 編程語言的功能。以下是一些常見的 ES6 語法和特性以及它們的解釋: let 和 const 聲明 : let 和 const 用于聲明變量,代替了舊的 var 。 let 聲明的變量具有塊級作用域,而 const 聲明的變量是不可變的(常量

    2024年02月07日
    瀏覽(27)
  • 微信小程序 ,[JS 文件編譯錯誤] 以下文件體積超過 500KB,已跳過壓縮以及 ES6 轉(zhuǎn) ES5 的處理。

    導(dǎo)入全部圖表的echarts.js非常大,如果你的項目較大可能會導(dǎo)致項目上傳失敗, 在你把整個echarts.js導(dǎo)入項目時開發(fā)者工具也會有如下提示: [JS 文件編譯錯誤] 以下文件體積超過 500KB,已跳過壓縮以及 ES6 轉(zhuǎn) ES5 的處理。ec-canvas/echarts.js 我們可以通過圖表在線定制來替換 echarts.js 文

    2024年02月13日
    瀏覽(50)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包