es7求冪運算符和es8簡單介紹

es7求冪運算符和es8簡單介紹數組

es7求冪運算符:prototype

  • 求冪運算符 ** operator (求冪運算符)code

console.log(2**3);  //打印8;
    console.log(4**3);    //打印64;
    console.log(Math.pow(2,3));//打印8;
    console.log(Math.pow(4,3));//打印64;
  • Array.prototype.includes字符串

let a = [1,2,3];
    console.log(a.includes(5));//打印false;
    //includes:判斷數組裏面有沒有那個值;

es8:console

  • padStart:es7

//在字符串前面填充:
    'es8'.padStart(2);          // 打印'es8';
    'es8'.padStart(5);          // 打印'  es8';
    'es8'.padStart(6, 'woof');  // 打印'wooes8';
    'es8'.padStart(14, 'wow');  // 打印'wowwowwowwoes8';
    'es8'.padStart(7, '0');     // 打印'0000es8';
  • padEnd:es8

//在字符串後邊填充:
    'es8'.padEnd(2);          // 打印'es8';
    'es8'.padEnd(5);          // 打印'es8  ';
    'es8'.padEnd(6, 'woof');  // 打印'es8woo';
    'es8'.padEnd(14, 'wow');  // 打印'es8wowwowwowwo';
    'es8'.padEnd(7, '6');     // 打印'es86666';
        
//註釋:其中第一個參數是目標長度,第二個參數是填充字符串,默認的值是空格。
  • Object.values:註釋

let obj = { 
     x: 'xxx', 
     y: 1 
};
    Object.values(obj); // 打印['xxx', 1];

    let obj = ['e', 's', '8'];
    Object.values(obj); // 打印['e', 's', '8'];
        
    Object.values('es8'); // 打印['e', 's', '8'];
        
    const obj = { 10: 'xxx', 1: 'yyy', 3: 'zzz' };
    Object.values(obj); // 打印['yyy', 'zzz', 'xxx'];
//註釋:若是是純 number 型的鍵值,則返回值順序根據鍵值從小到大排列;
相關文章
相關標籤/搜索