es7求幂运算符和es8简单介绍

es7求幂运算符和es8简单介绍

es7求幂运算符:

  • 求幂运算符 ** operator (求幂运算符)

 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:

  • padStart:

//在字符串前面填充:
    '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'.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 型的键值,则返回值顺序根据键值从小到大排列;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值