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

第二章前端開發(fā)ES6基礎

這篇具有很好參考價值的文章主要介紹了第二章前端開發(fā)ES6基礎。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

擴展運算符

概述

語法

應用

模板字符串

概述

應用

內(nèi)置對象擴展

概述

數(shù)組擴展方法

字符串擴展方法

set數(shù)據(jù)結構

概述

基本使用

操作方法

遍歷方法

認識symbol

概述

作用

基本使用

項目


擴展運算符

概述

擴展運算符(spread operator)是 ES6 中新增的一種運算符,用三個點(...)表示。它可以將一個類似數(shù)組可迭代對象(例如字符串、Set、Map)的對象展開成逗號分隔的值列表

擴展運算符可以用于函數(shù)調(diào)用、數(shù)組字面量、對象字面量等多種場景。

語法
  1. 數(shù)組的展開操作
// 基本語法
[...array]

// 將兩個數(shù)組合并
[...array1, ...array2]

// 將數(shù)組和其他元素合并
[...array, element1, element2, ..., elementN]
  1. 對象的展開操作
// 基本語法
{...object}

// 將兩個對象合并
{...object1, ...object2}

// 將對象和其他屬性合并
{...object, key1: value1, key2: value2, ..., keyN: valueN}
  1. 函數(shù)的傳遞參數(shù)
// 基本語法
functionname(...args)

// 將數(shù)組或類數(shù)組對象作為參數(shù)傳遞給函數(shù)
functionname(...array)

// 將對象作為參數(shù)傳遞給函數(shù)
functionname({...object})

需要注意的是,擴展運算符只能展開可迭代對象,即擁有 Symbol.iterator 屬性的數(shù)據(jù)類型。因此,不能將普通的對象或類似對象的 null 和 undefined 進行展開。

應用

擴展運算符可以應用在很多地方,下面列舉幾個較常見的應用:

  1. 數(shù)組合并

可以使用擴展運算符將兩個或多個數(shù)組合并成一個數(shù)組。示例代碼如下:

const arr1 = [1, 2, 3];
const arr2 = [4, 5, 6];
const arr3 = [...arr1, ...arr2];

console.log(arr3);  // [1, 2, 3, 4, 5, 6]
  1. 數(shù)組復制

可以使用擴展運算符復制一個數(shù)組。示例代碼如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-733734.html

const arr1 = [1, 2, 3];
const arr2 = [...arr1];

console.log(arr2);  // [1, 2, 3]

到了這里,關于第二章前端開發(fā)ES6基礎的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • 前端-ES6

    let 和 const 為了解決var的作用域的問題,而且var 有變量提升,會出現(xiàn)全局污染的問題 let 塊狀作用域,并且不能重復聲明 const 一般用于聲明常量,一旦被聲明無法修改,但是const 可以聲明一個對象,對象內(nèi)部的屬性是可以修改的 建議: 在默認的情況下用const, 而只有你知道

    2024年02月12日
    瀏覽(17)
  • ES6基礎知識二:ES6中數(shù)組新增了哪些擴展?

    ES6基礎知識二:ES6中數(shù)組新增了哪些擴展?

    一、擴展運算符的應用 ES6通過擴展元素符…,好比 rest 參數(shù)的逆運算,將一個數(shù)組轉為用逗號分隔的參數(shù)序列 主要用于函數(shù)調(diào)用的時候,將一個數(shù)組變?yōu)閰?shù)序列 可以將某些數(shù)據(jù)結構轉為數(shù)組 能夠更簡單實現(xiàn)數(shù)組復制 const a1 = [1, 2]; const […a2] = a1; // [1,2] 數(shù)組的合并也更為

    2024年02月16日
    瀏覽(26)
  • 前端面試問題匯總 - ES6篇

    let?和?const?聲明 :?引入塊級作用域的變量聲明方式,let?聲明的變量可重新賦值,const?聲明的變量不可重新賦值。 箭頭函數(shù) (Arrow?Functions):?提供了更簡潔的函數(shù)定義語法,并且沒有自己的?this、arguments、super?或?new.target,這些值繼承自執(zhí)行上下文。 模板字符串 (

    2024年04月16日
    瀏覽(23)
  • 前端小白的學習之路(ES6 一)

    提示:聲明:let與const,長度單位:em與rem,vw與wh,解構賦值,箭頭函數(shù)(簡介) 目錄 一、ES6介紹 二、letconst 1.let 1) 用 let 聲明的變量不能提前引用 2) 不允許重復聲明變量 3) 可以產(chǎn)生塊級作用域 { } ? 總結 2.const 三、?長度單位 1.em與rem 1).em 2).rem 2.vw與vh 四、?解構賦

    2024年04月15日
    瀏覽(26)
  • ES6 基礎復習

    ES6 基礎復習

    變量可能具有的特性 塊級作用域,變量提升(變量聲明之前使用該變量),全局屬性,重復聲明,暫時性死區(qū)(變量聲明之前的區(qū)域無法使用該變量),初始值設置,指針指向(重復賦值) 塊級作用域,不存在變量提升,不能重復聲明,不能重復賦值 塊級作用域,不存在變

    2024年02月02日
    瀏覽(17)
  • ES6基礎語法

    ES6基礎語法

    目錄 解構 數(shù)組解構 對象解構 ?基本數(shù)據(jù)解構 對象 對象簡寫 箭頭函數(shù) 擴展運算符 函數(shù)參數(shù)解構 ?對象API拓展 Object.is() Object.assign() Object.getPrototypeOf() Object.setPrototypeOf() Object.keys() Object.values() Object.entries() Object.fromEntries() ?數(shù)組方法拓展 String類型方法 String.prototype.trimStart()/

    2024年02月16日
    瀏覽(17)
  • ES6基礎教程

    目錄 ? 1.簡介與環(huán)境搭建 1.1 簡介 1.2 環(huán)境搭建 1.2.1 瀏覽器支持情況 1.2.2 Node.js安裝配置 1.2.3 webpack 1.2.4 gulp 2.聲明與表達式 2.1 let與const 2.1.1 let 2.1.1.1 let與var聲明變量比較 ?2.1.1.2 let關鍵代碼說明 2.1.2 const 2.2 解構賦值 2.2.1 概述 2.2.2 Arrary(數(shù)組) 2.2.3 Object(對象) 2.3 Symbol 2

    2024年02月16日
    瀏覽(15)
  • ES6基礎知識八:你是怎么理解ES6中Proxy的?使用場景?

    ES6基礎知識八:你是怎么理解ES6中Proxy的?使用場景?

    一、介紹 定義: 用于定義基本操作的自定義行為 本質(zhì): 修改的是程序默認形為,就形同于在編程語言層面上做修改,屬于元編程(meta programming) 元編程(Metaprogramming,又譯超編程,是指某類計算機程序的編寫,這類計算機程序編寫或者操縱其它程序(或者自身)作為它們的

    2024年02月15日
    瀏覽(28)
  • ES6基礎知識七:你是怎么理解ES6中 Generator的?使用場景?

    ES6基礎知識七:你是怎么理解ES6中 Generator的?使用場景?

    一、介紹 Generator 函數(shù)是 ES6 提供的一種異步編程解決方案,語法行為與傳統(tǒng)函數(shù)完全不同 回顧下上文提到的解決異步的手段: 回調(diào)函數(shù) promise 那么,上文我們提到promsie已經(jīng)是一種比較流行的解決異步方案,那么為什么還出現(xiàn)Generator?甚至async/await呢? 該問題我們留在后面再

    2024年02月15日
    瀏覽(23)
  • ES6基礎知識六:你是怎么理解ES6中 Promise的?使用場景?

    ES6基礎知識六:你是怎么理解ES6中 Promise的?使用場景?

    一、介紹 Promise,譯為承諾,是異步編程的一種解決方案,比傳統(tǒng)的解決方案(回調(diào)函數(shù))更加合理和更加強大 在以往我們?nèi)绻幚矶鄬赢惒讲僮?,我們往往會像下面那樣編寫我們的代碼 閱讀上面代碼,是不是很難受,上述形成了經(jīng)典的回調(diào)地獄 現(xiàn)在通過Promise的改寫上面的

    2024年02月15日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包