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 型的鍵值,則返回值順序根據鍵值從小到大排列;