ECMAScript7新特性
来源:互联网 发布:软件学报审稿流程 编辑:程序博客网 时间:2024/04/25 18:55
1.Array.prototype.includes
数组方法includes的表示方法如下:
Array.prototype.includes(value : any)
该方法表示的意思是如果value值是当前接收者(this)的元素的话,则返回 true ,否则返回 false 。
下面我们举个简单的例子来使用includes方法。
var array=[1,2,3,4,5];
var result=array.prototype.includes(1);
此时result的值为true。
到目前,大家或许会有疑问,includes 与 indexof方法不是一样的吗?为什么要有includes这个新方法呢?实际上着二者是存在区别的:
includes() 能否发现 NaN ,而 indexof() 不能:
[NaN].includes(NaN);
结果为true。
此外includes方法不会区分+0和-0.也就是说
[-0].includes[+0]
结果仍然为true。
2.取幂运算符
“**”表示的是取幂运算。
X**y等价于Math。pow(x,y)
var num=3**2 //9
0 0
- ECMAScript7新特性
- 新特性
- 新特性
- 新特性
- 新特性
- Java新特性:接口新特性
- 7.0新特性新1
- 你知道 ECMAScript7已经到来吗?
- delphi6的新特性
- Oracle9i新特性:iSQLPLUS
- J2SE 5.0 新特性
- ejb3.0新特性
- Java1.5新特性
- Oracle9i新特性:iSQLPLUS
- D2005的新特性
- JDBC4中的新特性
- MyEclipse 4.1新特性
- PHP5新特性
- 怎么样加快JavaScript加载和执行效率
- ScheduledThreadPoolExecutor源码解析
- 一个产品经理的阅读清单
- PHP+MySQL+AJAX+JSON简单实例
- 关于flex布局容器属性
- ECMAScript7新特性
- Linux学习总结01——内存管理——基本概念篇
- boolan web Ex笔记二
- Android数据存储五种方式总结
- Redis pub/sub(Publish,Subscribe)
- peU盘ud区和efi区如何共用wim文件
- Problem1
- 二叉树的遍历
- java多线程