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

ES6中l(wèi)et、const的區(qū)別及變量的解構(gòu)賦值操作方法實例分析

 更新時間:2019年10月15日 10:07:41   作者:機(jī)智的導(dǎo)演  
這篇文章主要介紹了ES6中l(wèi)et、const的區(qū)別及變量的解構(gòu)賦值操作方法,結(jié)合實例形式分析了ES6中l(wèi)et、const的功能、原理、使用方法及數(shù)組、字符串、函數(shù)參數(shù)等解構(gòu)賦值相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了ES6中l(wèi)et、const的區(qū)別及變量的解構(gòu)賦值操作方法。分享給大家供大家參考,具體如下:

聲明:本文內(nèi)容依照阮一峰老師ECMAScript 6 入門一書所總結(jié)。

let和const

相同點

  1. 都存在塊級作用域
  2. 都不存在變量聲明提升
  3. 都會造成“暫時性死區(qū)”
  4. 在一個作用域下不可重復(fù)聲明

不同點

  1. const一旦聲明必須立即賦值
  2. const聲明的變量指向的內(nèi)存地址不得改動。

變量解構(gòu)賦值

數(shù)組的解構(gòu)賦值

解構(gòu)成功

let [a, b, c] = [1, 2, 3];

解構(gòu)不成功

let [foo] = [];

不完全解構(gòu)

let [x, y] = [1, 2, 3];

默認(rèn)值

let [foo = true] = [];

解構(gòu)條件:只要某種數(shù)據(jù)結(jié)構(gòu)具有 Iterator 接口,都可以采用數(shù)組形式的解構(gòu)賦值。

對象的解構(gòu)賦值

與數(shù)組的區(qū)別:對象的解構(gòu)與數(shù)組有一個重要的不同。數(shù)組的元素是按次序排列的,變量的取值由它的位置決定;而對象的屬性沒有次序,變量必須與屬性同名,才能取到正確的值。

應(yīng)用:可以很方便地將現(xiàn)有對象的方法,賦值到某個變量。

let { log, sin, cos } = Math;

字符串的解構(gòu)賦值

原理:字符串被轉(zhuǎn)換成了一個類似數(shù)組的對象。

const [a, b, c, d, e] = 'hello';

類似數(shù)組的對象都有一個length屬性,因此還可以對這個屬性解構(gòu)賦值。

let {length : len} = 'hello';
len // 5

數(shù)值和布爾值的解構(gòu)賦值

let {toString: s} = 123;
s === Number.prototype.toString // true

let {toString: s} = true;
s === Boolean.prototype.toString // true

函數(shù)參數(shù)的解構(gòu)賦值

[[1, 2], [3, 4]].map(([a, b]) => a + b);
// [ 3, 7 ]

更多關(guān)于JavaScript相關(guān)內(nèi)容可查看本站專題:《javascript面向?qū)ο笕腴T教程》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運算用法總結(jié)

希望本文所述對大家JavaScript程序設(shè)計有所幫助。

相關(guān)文章

  • JS簡易計算器實例講解

    JS簡易計算器實例講解

    這篇文章主要為大家詳細(xì)介紹了JS簡易計算器實例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • uniapp使用uni-imei插件獲取手機(jī)的設(shè)備號

    uniapp使用uni-imei插件獲取手機(jī)的設(shè)備號

    uniapp框架是一款開發(fā)跨平臺應(yīng)用的工具,它支持iOS、Android以及Web等多個平臺,在這些平臺中,uniapp可以訪問某些設(shè)備的硬件信息,這篇文章主要給大家介紹了關(guān)于uniapp使用uni-imei插件獲取手機(jī)設(shè)備號的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • uniapp引入axios異步框架的完整步驟

    uniapp引入axios異步框架的完整步驟

    雖然Uniapp可以使用Vue.js自帶的$http,但也可以使用Axios,只需要在項目中進(jìn)行簡單的配置,這篇文章主要給大家介紹了關(guān)于uniapp引入axios異步框架的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • 基于JavaScript實現(xiàn)一定時間后去執(zhí)行一個函數(shù)

    基于JavaScript實現(xiàn)一定時間后去執(zhí)行一個函數(shù)

    在實際需要中可能需要規(guī)定在指定的時間之后再去執(zhí)行一個函數(shù)以達(dá)成期望的目的,這也就是一個定時器效果,本文給大家介紹基于JavaScript實現(xiàn)一定時間后去執(zhí)行一個函數(shù)的相關(guān)知識,感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • 徹底弄懂 JavaScript 執(zhí)行機(jī)制

    徹底弄懂 JavaScript 執(zhí)行機(jī)制

    不論你是javascript新手還是老鳥,不論是面試求職,還是日常開發(fā)工作,我們經(jīng)常會遇到這樣的情況:給定的幾行代碼,我們需要知道其輸出內(nèi)容和順序。接下來通過本文給大家分享 JavaScript 執(zhí)行機(jī)制,感興趣的朋友一起看看吧
    2018-10-10
  • JavaScript 繼承詳解(五)

    JavaScript 繼承詳解(五)

    在本章中,我們將分析John Resig關(guān)于JavaScript繼承的一個實現(xiàn) - Simple JavaScript Inheritance,需要的朋友可以參考下
    2016-10-10
  • js實現(xiàn)簡單選項卡功能

    js實現(xiàn)簡單選項卡功能

    這篇文章主要為大家詳細(xì)介紹了使用JS實現(xiàn)簡單的選項卡功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • javascript封裝 Cookie 應(yīng)用接口

    javascript封裝 Cookie 應(yīng)用接口

    本文通過幾個簡單的示例向大家展示了javascript封裝cookie的注意事項及操作方法,非常的簡單實用,最后附上一則具體實例,有需要的小火把可以參考下。
    2015-08-08
  • JavaScript實現(xiàn)函數(shù)返回多個值的方法

    JavaScript實現(xiàn)函數(shù)返回多個值的方法

    這篇文章主要介紹了JavaScript實現(xiàn)函數(shù)返回多個值的方法,涉及javascript字典類型的使用技巧,需要的朋友可以參考下
    2015-06-06
  • 微信小程序?qū)崿F(xiàn)留言板

    微信小程序?qū)崿F(xiàn)留言板

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)留言板,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10

最新評論

碌曲县| 文成县| 岗巴县| 海门市| 哈巴河县| 珠海市| 大邑县| 利辛县| 新化县| 松潘县| 旌德县| 泗阳县| 塘沽区| 双鸭山市| 临沭县| 宜兰市| 云安县| 元阳县| 平阳县| 鄱阳县| 平泉县| 榕江县| 永嘉县| 五指山市| 抚宁县| 息烽县| 新竹市| 全椒县| 横峰县| 福州市| 阿尔山市| 宜城市| 湖南省| 娱乐| 左云县| 同江市| 称多县| 肇庆市| 博白县| 东乌珠穆沁旗| 安丘市|