ES7添加了两个新功能 :

    1. Array.prototype.includes()

    2. 指数运算符

  1 .Array.prototype,includes() 判断指定的元素是否存在于数组中, 在这之前使用ES5的indexOf()方法

  先说说indexOf()  :

    ['a','b','c','d'].indexOf('a')   // 1

         ['a','b','c','d'].indexOf('a')   // 1

  结论: 返回1表示存在,返回-1表示不存在, 然而从正常思维角度,存在与否应该用true或false表示,而此方法却返回1或-1

  ES7中includes()方法替代了indexOf()

    ['a', 'b', 'c', 'd'].includes('a')  //true

    ['a', 'b', 'c', 'd'].includes('e')  //false

  结论: 存在则返回true, 不存在则返回false,符合正常思维模式

  2. 指数运算符(**)

    操作符**和Math.pow()的行为一致, 返回第一个操作数的第二个操作数次的乘方值

    x**y === Math.pow(x,y)

    > 2**2        // 4

    > 2**'opreand'     //NaN

转载于:https://www.cnblogs.com/hughes5135/p/8698471.html

学习笔记: ES7(ES2016)新功能相关推荐

  1. JavaWeb黑马旅游网-学习笔记02【注册功能】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb黑马旅游网-学习笔记01[准备工作] JavaWeb黑马旅游网-学习笔记02[注册功能] JavaWeb黑马旅游网-学习笔记03[登陆和 ...

  2. JavaWeb-综合案例(用户信息)-学习笔记02【登录功能】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb-综合案例(用户信息)-学习笔记01[列表查询] JavaWeb-综合案例(用户信息)-学习笔记02[登录功能] JavaWeb-综合案 ...

  3. Linux进程线程学习笔记:运行新程序

    Linux进程线程学习笔记:运行新程序 周银辉 在上一篇中我们说到,当启动一个新进程以后,新进程会复制父进程的大部份上下文并接着运行父进程中的代码,如果我们使新进程不运行原父进程的代码,转而运行另外一 ...

  4. dma接收双缓存 stm32_「STM32学习笔记」USART 新特性

    之前的学习笔记"SPI不够用?USART来帮忙"一文中介绍了用如何把USART当做SPI来用的方法.此外,ST的USART还有很多新特性,没准有你不知道的. 在此,我们整理出来以下 ...

  5. 冰冰学习笔记:二叉树的功能函数和OJ练习题

    欢迎各位大佬光临本文章!!! 还请各位大佬提出宝贵的意见,如发现文章错误请联系冰冰,冰冰一定会虚心接受,及时改正. 本系列文章为冰冰学习编程的学习笔记,如果对您也有帮助,还请各位大佬.帅哥.美女点点支 ...

  6. 《STM32学习笔记》4——核心功能电路与编程(下)

    接上文,文中的图片,大多数来自视频的截图(来自洋桃电子). 欢迎大家批评指正! STM32学习笔记-专栏 文章目录 一.蜂鸣器驱动 1.蜂鸣器介绍 2.蜂鸣器电路 3.蜂鸣器程序 二. MIDI 音乐 ...

  7. 《STM32学习笔记》3——核心功能电路与编程(上)

    接上文,文中的图片,大多数来自视频的截图(来自洋桃电子). 欢迎大家批评指正! STM32学习笔记-专栏 文章目录 一.核心板电路分析 二.点灯 LED 1.LED电路 2.LED功能相关初始化配置 ...

  8. 从Folly源代码中学习C ++ 11的新功能。

    五年前,Facebook发布了名为Folly的C ++库,该库是Facebook内部广泛使用的大量可重用C ++库组件的集合. 但是存在许多成熟的C ++开源库,为什么要引入另一个库呢? 这是其实用程 ...

  9. 单片机入门学习笔记6:新唐单片机N76E003

    学习新唐单片机是从2018年3月开始的,之前一点也不懂这一块单片机,之后脉络变的越来越清晰. 由于N76E003档次太低,新塘科技官方的管脚配置,芯片选型--都没有这一块芯片,资料唯独只有:芯片的数据 ...

  10. 【CarMaker学习笔记】Model Check 功能介绍

    功能介绍 本节介绍了Model Check的使用方法和模块的含义 这个Model Check,不是我们形式化方向所说的Model Check.我们平时说的Model Check,是验证在一定的约束下, ...

最新文章

  1. 字符串声明太大出现错误_搜索框输入中文出现单引号报错问题
  2. python3 with中异常的问题
  3. 大工18秋c c 语言程序设计,大工19秋《可编程控制器》在线作业3【满分答案】
  4. java做一个客房管理系统定制_Java实现酒店客房管理系统
  5. eplan导出部件汇总表_干货分享:西门子产品数据表导入到博途和EPLAN应用举例...
  6. 洛谷P4239 【模板】多项式求逆(加强版)(多项式求逆)
  7. Debian 9.6.0 + OpenMediaVault 4.x : U盘作系统盘时遇到的问题
  8. 如何用js获取浏览器URL中查询字符串的参数
  9. 如何改变maven项目的pom文件中默认的主代码目录 以及默认的测试代码目录?
  10. 20190813:(leetcode习题)加一
  11. Java图形编程实验总结_实验二java图形界面编程2015级.doc
  12. 《软件需求十步走》阅读笔记一
  13. 3.1. 一元、多元逻辑回归、tensorflow2实现——python实战
  14. 【云售前工具】在线绘图工具推荐
  15. 函数指针和指针函数有什么区别
  16. 高中计算机听课总结,信息技术优质课听课心得体会
  17. python改变列的数据类型_更改Pandas中列的数据类型
  18. 水仙花数的实现(python)
  19. android定位周边,Android 使用高德SDK编写周边搜索定位
  20. 无限法则服务器角色操作忙,无限法则海岛地图决赛圈打药及火山灰伤害测试图文介绍[多图]...

热门文章

  1. python 相对导入_Python相对导入机制详解
  2. python修改csv文件字段顺序_Pandas中DataFrame交换列顺序的方法实现
  3. 如何在Ubuntu 18.04上安装/卸载NodeJS
  4. android手势_Android手势检测器
  5. java jdbc事务_Java JDBC事务管理和保存点
  6. 适配器模式的极简概述
  7. ROS的学习(十六)用C++写一个简单的服务器(service)和客户端(client)
  8. Java基础教程之Java的变量
  9. 找工作?最容易遇到的Java面试题
  10. Java基础篇:嵌套 switch 语句