最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ES6新特征數(shù)字、數(shù)組、字符串

 更新時(shí)間:2016年10月01日 10:21:31   作者:fareise  
這篇文章主要介紹了es6新特征之?dāng)?shù)字?jǐn)?shù)組和字符串的相關(guān)資料,需要的朋友可以參考下

一、let和const

let:聲明變量,只在聲明的塊級作用域(大括號)內(nèi)起作用[注意:let不向var那樣可以自動(dòng)提升]

如果一個(gè)區(qū)塊內(nèi)存在let或const命令,該區(qū)塊就被解析成封閉作用域(暫時(shí)性死區(qū),必須先聲明再使用) [所以一個(gè)區(qū)塊內(nèi)只要有l(wèi)et,就可能存在死區(qū),就可能會(huì)出現(xiàn)變量聲明使用順序的錯(cuò)誤]

let為JavaScript增加了塊級作用域

ES6中在塊級作用域聲明的函數(shù)不能在外部被引用,但在ES5中可以(ES5中的函數(shù)聲明可以提升到全局作用域或函數(shù)作用域頭部,ES6中不行,但是ES6位了避免對老代碼的沖擊放開了新的規(guī)定)

const聲明值不能被改變的常量

const聲明對象的時(shí)候指向的是地址而不是具體數(shù)據(jù),所以不可變的是地址

let、class、const在全局聲明的變量不再是全局變量,不再掛載到window對象上

二、變量的解構(gòu)賦值

解構(gòu)賦值:模式匹配,左右兩側(cè)通過數(shù)組的模式匹配復(fù)制,不需要一個(gè)個(gè)賦值了,如:

var [a, b, c] = [1, 2, 3] [這種事數(shù)組解構(gòu),按位置賦值]

還可以對象解構(gòu),沒有次序要求,按照變量名賦值:

var {bar, foo} = {foo: “aaa”, bar: “bob”};

字符串解構(gòu):const [a, b, c, d, e] = ‘hello';

三、字符串的擴(kuò)展

\uxxxx表示一個(gè)字符,后加字符的四位碼點(diǎn)

codePointAt:正確處理4個(gè)字節(jié)儲(chǔ)存的字符

String.fromCharCode():將碼點(diǎn)返回成對應(yīng)的字符串

for…of可以遍歷字符串 比如for(let a of “hello”){console.log(a);} 打印出hello各個(gè)字母

類似indexOf()的方法:includes()是否找到參數(shù)字符串;startsWith/endsWith是否在字符串頭/尾部

repeat():將原字符串復(fù)制n次返回新字符串 ‘x'.repeat(3) //xxx

模版字符串:使用反引號

字符串中可以使用正則表達(dá)式的方法:match()/replace()/search()/split()

可以為正則表達(dá)式添加u字符,用來處理中文等

四、數(shù)值的擴(kuò)展

0b開頭二進(jìn)制;0o開頭八進(jìn)制

Number.isNaN()/Number.inFinite() 檢測一個(gè)數(shù)是否是NaN/有限值,只對數(shù)值有效

Number.isInteger() 判斷是否是整數(shù)

Math.trunc() 去除一個(gè)數(shù)的小數(shù)部分;Math.sign() 判斷一個(gè)數(shù)是正數(shù)、負(fù)數(shù)、零

Math.cbrt() 計(jì)算一個(gè)數(shù)的立方根;Math.hypot() 求所有參數(shù)的平方和的平方根

五、數(shù)組的擴(kuò)展

Array.from():將類數(shù)組對象轉(zhuǎn)換成數(shù)組,還可以傳入第二個(gè)參數(shù),作用類似map,對每個(gè)元素操作

ES6中:var arr = Array.from(arrayLike);

ES5中:var arr = [].slice.call(arrayLike);

Array.of():將一組值轉(zhuǎn)換為數(shù)組

find()方法:找到第一個(gè)符合條件的數(shù)組成員,參數(shù)是一個(gè)回調(diào)函數(shù),每個(gè)成員都執(zhí)行一次回調(diào)函數(shù)

[1, 5, 10, 15].find(function(value, index, arr) { //當(dāng)前值、索引、原數(shù)組
return value > 9;
})

fill()方法:用來填充一個(gè)數(shù)組,fill(value, start, end),表示從start開始end截止使用value填充

ES6規(guī)定數(shù)組中空位的值是undefined,注意不是這個(gè)位置是undefined而事這個(gè)位置的值的undefined

以上所述是小編給大家介紹ES6新特征數(shù)字、數(shù)組、字符串,希望對大家有幫助,如果大家有任何疑問歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的。

相關(guān)文章

  • FLASH 廣告之外的鏈接

    FLASH 廣告之外的鏈接

    FLASH 廣告外部鏈接實(shí)現(xiàn)代碼
    2008-12-12
  • javascript跨域原因以及解決方案分享

    javascript跨域原因以及解決方案分享

    這篇文章主要介紹了javascript跨域原因以及解決方案分享,十分的細(xì)致全面,有需要的小伙伴可以參考下。
    2015-04-04
  • 在 javascript 中如何快速獲取數(shù)組指定位置的元素

    在 javascript 中如何快速獲取數(shù)組指定位置的元素

    這篇文章主要介紹了在 javascript 中快速獲取數(shù)組指定位置的元素,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04
  • 微信小程序前端自定義分享的實(shí)現(xiàn)方法

    微信小程序前端自定義分享的實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于微信小程序前端自定義分享的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用微信小程序具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • JS vs TS二分法博弈對比分析

    JS vs TS二分法博弈對比分析

    這篇文章主要介紹了JS vs TS二分法博弈對比分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • 生產(chǎn)制造追溯系統(tǒng)之再說條碼打印

    生產(chǎn)制造追溯系統(tǒng)之再說條碼打印

    這篇文章主要介紹了生產(chǎn)制造追溯系統(tǒng)之再說條碼打印,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-06-06
  • JavaScript實(shí)現(xiàn)打磚塊游戲

    JavaScript實(shí)現(xiàn)打磚塊游戲

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)打磚塊游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • YUI Compressor壓縮JavaScript原理及微優(yōu)化

    YUI Compressor壓縮JavaScript原理及微優(yōu)化

    最近寫一個(gè)jQuery插件,在最后完成優(yōu)化時(shí),對比發(fā)現(xiàn)壓縮后文件比較大,就思考那些是可以被修改和優(yōu)化的,發(fā)現(xiàn)壓縮原理也有很大的空間可以學(xué)習(xí)
    2013-01-01
  • HTML5 js實(shí)現(xiàn)拖拉上傳文件功能

    HTML5 js實(shí)現(xiàn)拖拉上傳文件功能

    這篇文章主要為大家詳細(xì)介紹了HTML5實(shí)現(xiàn)拖拉上傳文件功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • JS如何通過視頻鏈接獲取視頻時(shí)長

    JS如何通過視頻鏈接獲取視頻時(shí)長

    這篇文章主要介紹了JS如何通過視頻鏈接獲取視頻時(shí)長,這個(gè)函數(shù)用提供的URL創(chuàng)建一個(gè)新的Video元素,并在loadedmetadata事件被觸發(fā)時(shí)解析一個(gè)帶有視頻持續(xù)時(shí)間的Promise,感興趣的朋友跟隨小編一起看看吧
    2024-06-06

最新評論

定西市| 鄂托克前旗| 贡嘎县| 嘉定区| 洛宁县| 平安县| 钦州市| 卫辉市| 洞头县| 克山县| 广丰县| 镇赉县| 西藏| 阜新| 杭锦后旗| 交口县| 彰化县| 邵东县| 当涂县| 和硕县| 会东县| 武安市| 鲁甸县| 铁力市| 延吉市| 明星| 平顶山市| 苍溪县| 建昌县| 安达市| 武安市| 抚宁县| 南通市| 定襄县| 绥滨县| 会同县| 天峻县| 高邑县| 集贤县| 河东区| 安图县|