前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >es7 --- 新特性

es7 --- 新特性

作者头像
小蔚
发布2019-09-11 14:29:52
4220
发布2019-09-11 14:29:52
举报
文章被收录于专栏:小蔚记录

ES7只有2个特性:

不使用ES7

使用indexOf()验证数组中是否存在某个元素,这时需要根据返回值是否为-1来判断:

代码语言:javascript
复制
 
                                                    
let arr = ['react', 'angular', 'vue'];
 
if (arr.indexOf('react') !== -1)
{
    console.log('React存在');
}
 
 
使用ES7

使用includes()验证数组中是否存在某个元素,这样更加直观简单:

代码语言:javascript
复制
 
                                                    
let arr = ['react', 'angular', 'vue'];
 
if (arr.includes('react'))
{
    console.log('React存在');
}
 
 

指数操作符

不使用ES7

使用自定义的递归函数calculateExponent或者Math.pow()进行指数运算:

代码语言:javascript
复制
 
                                                    
function calculateExponent(base, exponent)
{
    if (exponent === 1)
    {
        return base;
    }
    else
    {
        return base * calculateExponent(base, exponent - 1);
    }
}
 
console.log(calculateExponent(7, 3)); // 输出343
console.log(Math.pow(7, 3)); // 输出343
 
 
使用ES7

使用指数运算符**,就像+、-等操作符一样:

代码语言:javascript
复制
 
                                                    
console.log(7**3);
 
 
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-10-30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 不使用ES7
  • 使用ES7
  • 指数操作符
    • 不使用ES7
      • 使用ES7
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档