专栏首页小蔚记录es7 --- 新特性

es7 --- 新特性

ES7只有2个特性:

不使用ES7

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

 
                                                    
let arr = ['react', 'angular', 'vue'];
 
if (arr.indexOf('react') !== -1)
{
    console.log('React存在');
}
 
 

使用ES7

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

 
                                                    
let arr = ['react', 'angular', 'vue'];
 
if (arr.includes('react'))
{
    console.log('React存在');
}
 
 

指数操作符

不使用ES7

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

 
                                                    
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

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

 
                                                    
console.log(7**3);
 
 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • vue中组件的data为什么是一个函数

    组件是可复用的vue实例,一个组件被创建好之后,就可能被用在各个地方,而组件不管被复用了多少次,组件中的data数据都应该是相互隔离,互不影响的,基于这一理念,...

    小蔚
  • vue UI 框架

    (1)Element 饿了么 vue 2.0后台UI框架 (Star:18382) ...

    小蔚
  • es6 --- 功能

    标记模板文字还有一个额外的好处;向目标函数传递一个从字符串生成的参数数组。这些参数的排列方式如下:首先,一个字符串数组包围内插值,然后是每个内插值。

    小蔚
  • Docker-Compose搭建mysql、redis、zookeeper、rabbitmq、consul、elasticsearch环境

    创建并启动容器 如果文件名就叫做docker-compose.yml则可以不适用-f选项指定文件路劲,up选项启动容器,-d选项以守护模式运行

    gang_luo
  • tomcat中文请求乱码问题

    使用tomcat做服务时,如果发送的url请求中包含中文字符,可能会出现乱码问题:

    用户1141560
  • 泛型泛型知多少

    泛型是JDK 5引入的概念,泛型的引入主要是为了保证java中类型的安全性,有点像C++中的模板。

    程序那些事
  • 浅谈pyse

    现在都看懂了吧!就是简单的Python和selenium融合,做的二次开发,使用起来比原来的selenium还要简单!

    我被狗咬了
  • leetcode: 129. Sum Root to Leaf Numbers

    JNingWei
  • Python自动化开发学习-Scrapy

    讲师博客:https://www.cnblogs.com/wupeiqi/p/6229292.html 中文资料(有示例参考):http://www.scrap...

    py3study
  • linux普通用户su root切换提示没有文件或目录的解决方法

        3、将ro recovery nomodeset替换为”rw single init=/bin/bash” (上述的界面中将改为rw single in...

    砸漏

扫码关注云+社区

领取腾讯云代金券