成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

深入理解ES6之《ES7》

xeblog / 1339人閱讀

摘要:指數(shù)運(yùn)算符是可以進(jìn)行求冪運(yùn)算的求冪運(yùn)算符是兩個(gè)星號(hào)求冪運(yùn)算符的優(yōu)先級(jí)高于其它二元運(yùn)算符,但是一元運(yùn)算符的優(yōu)先級(jí)高于求冪運(yùn)算符求冪運(yùn)算符左側(cè)的一元運(yùn)算符只能是或者是語(yǔ)法錯(cuò)誤可以這樣包裹也可以這樣包裹在中可通過方法來檢查給定字符串中是

指數(shù)運(yùn)算符

Math.pow是可以進(jìn)行求冪運(yùn)算的
求冪運(yùn)算符是兩個(gè)星號(hào)

let result = 5 ** 2
console.log(result) //25
console.log(result === Math.pow(5, 2)) //trueA

求冪運(yùn)算符的優(yōu)先級(jí)高于其它二元運(yùn)算符,但是一元運(yùn)算符的優(yōu)先級(jí)高于求冪運(yùn)算符

let result = 2 * 5 ** 2
console.log(result)//50

求冪運(yùn)算符左側(cè)的一元運(yùn)算符只能是++或者是--

let result =-5** 2//語(yǔ)法錯(cuò)誤
let result = -(5 ** 2)//可以這樣包裹
let result = (-5) ** 2//也可以這樣包裹
Array.prototype.includes

在ES6中可通過String.prototype.includes方法來檢查給定字符串中是否存在某些子字符串
Array.prototype.includes接受倆參數(shù)

要搜索的值

開始搜索的索引位置(可選)

let values = [1, 2, 3]
console.log(values.includes(1))//true
console.log(values.includes(0))//false
console.log(values.includes(1, 2))//false

用includes進(jìn)行值比較時(shí),===操作符的使用只有一個(gè)例外:即使NaN===NaN的計(jì)算結(jié)果是false,NaN也被認(rèn)為是等于NaN,這與indexOf方法的行為不同,后者嚴(yán)格使用===進(jìn)行比較

let values = [1, NaN, 2]
console.log(values.indexOf(NaN))//-1
console.log(values.includes(NaN))//true

另外一個(gè)奇怪的地方是+0和-0不管是在indexOf還是在includes中的表現(xiàn)行為都相同

let values = [1, +0, 2]
console.log(values.indexOf(-0))//-1
console.log(values.includes(-0))//false--后面發(fā)現(xiàn)測(cè)試的居然是true
函數(shù)作用域嚴(yán)格模式下改動(dòng)

在ES6中仍然可以使用“use strict”指令來指定嚴(yán)格模式
ES7中指出只有參數(shù)不包含解構(gòu)或默認(rèn)值的簡(jiǎn)單參數(shù)列表時(shí)才可以在函數(shù)中使用“use strict”

function okay(first, second) {
  "use strict"
  return first
}
//這里拋出語(yǔ)法錯(cuò)誤
function notOkay1(first, second = first) {
  "use strict"
  return first
}

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/112471.html

相關(guān)文章

  • 深入理解ES6ES7

    摘要:指數(shù)運(yùn)算符是可以進(jìn)行求冪運(yùn)算的求冪運(yùn)算符是兩個(gè)星號(hào)求冪運(yùn)算符的優(yōu)先級(jí)高于其它二元運(yùn)算符,但是一元運(yùn)算符的優(yōu)先級(jí)高于求冪運(yùn)算符求冪運(yùn)算符左側(cè)的一元運(yùn)算符只能是或者是語(yǔ)法錯(cuò)誤可以這樣包裹也可以這樣包裹在中可通過方法來檢查給定字符串中是 指數(shù)運(yùn)算符 Math.pow是可以進(jìn)行求冪運(yùn)算的求冪運(yùn)算符是兩個(gè)星號(hào) let result = 5 ** 2 console.log(result) //2...

    lx1036 評(píng)論0 收藏0
  • ES6-7

    摘要:的翻譯文檔由的維護(hù)很多人說,阮老師已經(jīng)有一本關(guān)于的書了入門,覺得看看這本書就足夠了。前端的異步解決方案之和異步編程模式在前端開發(fā)過程中,顯得越來越重要。為了讓編程更美好,我們就需要引入來降低異步編程的復(fù)雜性。 JavaScript Promise 迷你書(中文版) 超詳細(xì)介紹promise的gitbook,看完再不會(huì)promise...... 本書的目的是以目前還在制定中的ECMASc...

    mudiyouyou 評(píng)論0 收藏0
  • JavaScript 異步

    摘要:從最開始的到封裝后的都在試圖解決異步編程過程中的問題。為了讓編程更美好,我們就需要引入來降低異步編程的復(fù)雜性。寫一個(gè)符合規(guī)范并可配合使用的寫一個(gè)符合規(guī)范并可配合使用的理解的工作原理采用回調(diào)函數(shù)來處理異步編程。 JavaScript怎么使用循環(huán)代替(異步)遞歸 問題描述 在開發(fā)過程中,遇到一個(gè)需求:在系統(tǒng)初始化時(shí)通過http獲取一個(gè)第三方服務(wù)器端的列表,第三方服務(wù)器提供了一個(gè)接口,可通過...

    tuniutech 評(píng)論0 收藏0
  • 深入理解 React 中的上下文 this

    摘要:寫在前面中的作用域和上下文是這門語(yǔ)言的獨(dú)到之處,每個(gè)函數(shù)有不同的變量上下文和作用域。不可以當(dāng)作構(gòu)造函數(shù),也就是說,不可以使用命令,否則會(huì)拋出一個(gè)錯(cuò)誤。正是因?yàn)樗鼪]有,所以也就不能用作構(gòu)造函數(shù)。 寫在前面 JavaScript中的作用域scope 和上下文 context 是這門語(yǔ)言的獨(dú)到之處,每個(gè)函數(shù)有不同的變量上下文和作用域。這些概念是JavaScript中一些強(qiáng)大的設(shè)計(jì)模式的后盾。...

    Magicer 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<