<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## 一、概述 三個點(...)叫擴展運算符,是在ES6中新增加的內容,它可以在函數調用/數組構造時,將數組表達式或者string在語法層面展開;還可以在構造字面量對象時將對象表達式按照key-value的方式展開; >[danger] 說白了就是把外面的包裹脫了,不管是大括號([])、花括號({}),統統不在話下,**全部脫掉脫掉**; ## 二、作用 ### (1)**復制** ~~~ //數組的復制 var arr1 = ['hello'] var arr2 =[...arr1] arr2 // ['hello'] //對象的復制 var obj1 = {name:'chuichui'} var obj2 ={...arr} ob12 // {name:'chuichui'} ~~~ ### (2)**合并** ~~~ //數組的合并 var arr1 = ['hello'] var arr2 =['chuichui'] var mergeArr = [...arr1,...arr2] mergeArr // ['hello','chuichui'] // 對象分合并 var obj1 = {name:'chuichui'} var obj2 = {height:176} var mergeObj = {...obj1,...obj2} mergeObj // {name: "chuichui", height: 176} ~~~ ### (3)**字符轉數組** ~~~ var arr1 = [...'hello'] arr1 // ["h", "e", "l", "l", "o"] ~~~ ### (4)**函數傳參** ~~~ function f(v,w,x,y,z){ } var args = [2,3] f(1,...args,4,...[5]) ~~~ ~~~ function f(x,y,z){} var args = [1,2,3] f(...args) // 以前的方法 f.apply(null,args); ~~~ ### (5)**解構變量** 解構數組: ~~~ let [melon, ...fruits ] = ['?', '?', '?', '?']; melon; //? fruits; // [ '?', '?', '?'] ~~~ 解構對象: ~~~ let user = {name : "Ram", age: 20, salary: '20K', job : "Tester" }; let { name, age, ...details } = user; name; // Ram age; // 20 details; // {salary: '20K', job : 'Tester'}; ~~~ ### (6)**將NodeList對象轉換為數組** ~~~ let nodeList = document.querySelectorAll('.class') var nodeArray = [...nodeList] ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看