es6新特性分享

简介: 1、字符串查找es5使用是indexOf() 返回字符第一次出现的位置int值es6新增了3个方法:includes()/startsWith()/endWith()返回bool值includes => 是否包含字符startsWith => 首字母是否包含字符endWith => 末尾是否包含字符   2、数值扩展Number.isInteger() => 判断一个值是否是整数Math.trunc() => 去除一个数的小数部分Math.sign() => 方法用来判断一个数到底是正数、负数、还是零。

1、字符串查找
es5使用是indexOf() 返回字符第一次出现的位置int值
es6新增了3个方法:includes()/startsWith()/endWith()返回bool值
includes => 是否包含字符
startsWith => 首字母是否包含字符
endWith => 末尾是否包含字符

 

2、数值扩展
Number.isInteger() => 判断一个值是否是整数
Math.trunc() => 去除一个数的小数部分
Math.sign() => 方法用来判断一个数到底是正数、负数、还是零。如果参数为正数,返回 +1;参数为负数,返回 -1;参数为 0,返回 0;参数为 NaN,返回 NaN

 

3、数组扩展
ES6 提供三个新的方法——entries(),keys() 和 values()——用于遍历数组。它们都返回一个遍历器,可以用 for...of 循环进行遍历,唯一的区别是 keys() 是对键名的遍历、values() 是对键值的遍历,entries() 是对键值对的遍历。

for (let index of ['a', 'b'].keys()) {
console.log(index);
}
// 0
// 1

for (let elem of ['a', 'b'].values()) {
console.log(elem);
}
// 'a'
// 'b'

for (let [index, elem] of ['a', 'b'].entries()) {
console.log(index, elem);
}
// 0 "a"
// 1 "b"

  

 

img_fa0be433d68c8212b2b0b3b1a564ccb1.png
如果本文对你有所帮助,请打赏——1元就足够感动我:)
支付宝打赏 微信打赏
联系邮箱:intdb@qq.com
我的GitHub: https://github.com/vipstone
关注公众号: img_9bde0f31ac4a0eca10b1bd7414b78faf.png


作者: 王磊
出处: http://vipstone.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,请标明出处。

相关文章
|
7月前
|
JavaScript 前端开发 开发者
ES6的常用新特性17条
ES6,也称为ECMAScript 2015,是JavaScript语言的一个重大更新,它引入了许多新的语法特性。以下是ES6的一些主要语法
|
29天前
|
前端开发
ES6 中常用的新特性
ES6 中常用的新特性
|
4月前
|
JavaScript 前端开发
ES6新特性(一)
ES6新特性(一)
|
4月前
|
JavaScript 前端开发
ES6新特性(二)
ES6新特性(二)
|
存储 JavaScript 前端开发
ES6新特性
ES6新增特性详细内容
|
7月前
|
JavaScript 前端开发 开发者
es6的新特性
es6的新特性
59 7
|
JavaScript 前端开发 网络架构
关于ES6新特性的总结 1
关于ES6新特性的总结
54 0
|
7月前
|
前端开发
ES6 部分新特性使用
ES6 部分新特性使用
46 0
|
JavaScript 前端开发 开发者
ES6 新特性
这是每个前端开发者都应该掌握的技能。ES6是JavaScript的一个重要的版本升级,它带来了许多新特性和语法糖,让我们的代码更加简洁高效。无论你是新手还是有经验的开发者,掌握ES6都会让你的编码变得更加愉快和高效。那么,让我们开始吧!
|
前端开发
关于ES6新特性的总结 2
关于ES6新特性的总结
44 0