久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      JavaScript中三個點代表什么

      在JavaScript中,三個點“…”代表擴(kuò)展運(yùn)算符,是在ES6中新增加的內(nèi)容,它可以在函數(shù)調(diào)用/數(shù)組構(gòu)造時,將數(shù)組表達(dá)式或者string在語法層面展開;還可以在構(gòu)造字面量對象時將對象表達(dá)式按照“key-value”的方式展開。

      JavaScript中三個點代表什么

      本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

      我們在看js代碼時經(jīng)常會出現(xiàn)(…)三個點的東西,它究竟是什么意思?又有何用處?

      下面我就給大家分享一下三個點的那些事

      什么意思?

      三個點(…)真名叫擴(kuò)展運(yùn)算符,是在ES6中新增加的內(nèi)容,它可以在函數(shù)調(diào)用/數(shù)組構(gòu)造時,將數(shù)組表達(dá)式或者string在語法層面展開;還可以在構(gòu)造字面量對象時將對象表達(dá)式按照key-value的方式展開

      字面量一般指[1,2,3]或者{name:'chuichui'}這種簡潔的構(gòu)造方式,多層嵌套的數(shù)組和對象三個點就無能為力了

      說白了就是把衣服脫了,不管是大括號([])、花括號({}),統(tǒng)統(tǒng)不在話下,全部脫掉脫掉!

      // 數(shù)組 var number = [1,2,3,4,5,6] console.log(...number) //1 2 3 4 5 6 //對象 var man = {name:'chuichui',height:176} console.log({...man}) / {name:'chuichui',height:176}

      有什么用?

      它的用處很廣泛,我們隨處都可以看到,下面是幾個常見的例子

      復(fù)制用它

      //數(shù)組的復(fù)制 var arr1 = ['hello'] var arr2 =[...arr1] arr2 // ['hello'] //對象的復(fù)制 var obj1 = {name:'chuichui'} var obj2 ={...arr} ob12 //  {name:'chuichui'}

      合并用它

      //數(shù)組的合并 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}

      字符轉(zhuǎn)數(shù)組用它

      var arr1 = [...'hello'] arr1 // ["h", "e", "l", "l", "o"]

      函數(shù)傳參用它

      可以和正常的函數(shù)相結(jié)合,靈活使用

      function f(v,w,x,y,z){ } var args = [2,3] f(1,...args,4,...[5])

      當(dāng)我們想把數(shù)組中的元素迭代為函數(shù)參數(shù)時,用它!

      function f(x,y,z){} var args = [1,2,3] f(...args)  // 以前的方法 f.apply(null,args);

      【推薦學(xué)習(xí):javascript高級教程】

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號