<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之旅 廣告
                ~~~ // let ary = [12, 13, 14, 23, 24, 13, 15, 12]; // let max = Math.max.apply(null, ary); // console.log(max); //=>基于ES6中的展開運算符完成 // let max = Math.max(...ary); // console.log(max); /* * 解構賦值:按照一個數據值的結構,快速解析獲取到其中的內容 * 1.真實項目中一般都是針對于數組或者對象進行結構賦值 */ let value = {name: 'xxx', age: 25, score: [12, 23, 34, 45]}; // a='xxx' // b=12 // c=[23,34,45] let {name: a, score: [b, ...c]} = value; console.log(a, b, c); //=================對象解構賦值 // let obj = {name: 'xxx', age: 25, sex: 0}; // let {name, age} = obj;//=>對象解構賦值默認情況下要求: 左側變量名和對象中的屬性名一致才可以 // console.log(name, age); // let {sex} = obj; // console.log(sex);//=>0 // let {age: ageAA} = obj; // // console.log(age);//=>Uncaught ReferenceError: age is not defined // console.log(ageAA);//=>25 給解構的屬性名起別名作為我們使用的變量 // let {friend = 0} = obj; // console.log(friend);//=>0 給不存在的屬性設置默認值 /*let fn = function ({ name = '珠峰', age = 0 } = {}) { //=>把傳遞的對象解構了(不傳遞值,默認賦值為空對象: 現在傳遞對象或者不傳遞,形參接收到的都是對象),解構的時候, 可以把傳遞進來對象中,如果某個屬性不存在,我們賦值默認值 console.log(name, age); }; fn({ name: 'xxx', age: 25 });*/ //=================數組解構賦值 // let a = 12, // b = 13; //=>a&b互換位置 /*[a, b] = [b, a];//=>[13,12] console.log(a, b);*/ /*let c=a; a=b; b=c; console.log(a, b);*/ /*a=a+b; b=a-b; a=a-b; console.log(a, b);*/ /* let ary = [12]; let [a, b = 0] = ary;//=>在解構的時候可以給變量設置默認值: 如果當前變量對應結構中的這一項沒有值,變量用默認值 console.log(a, b);//=>12 0 */ // let ary = [12, 23, 34, 45, 56]; //=>需求:獲取第一項,把剩下的項作為一個數組返回 // let [a, ...b] = ary; // console.log(a, b);//=>12 [23,34,45,56] “...”在此處稱之為剩余運算符: 除了前面以外的項,都放在一個數組中 // let [a, ...b, c] = ary;//=>Uncaught SyntaxError: Rest element must be last element 剩余運算符處于解構中最后的位置 /*let a=ary[0], b=ary[1], c=ary[2];*/ // let [a, b, c] = ary;//=>讓等號左邊出現和右邊相同的數據結構,左邊可以創建 一些變量快速獲取到右側對應位置的值(解構賦值) // console.log(a, b, c); // let [a] = ary; // console.log(a);//=>12 // let [a, , c] = ary; // console.log(a, c);//=>12 34 ~~~
                  <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>

                              哎呀哎呀视频在线观看