
ES6
seaalan
这个作者很懒,什么都没留下…
展开
-
ES6 - Promise
let promise = new Promise((resolve, reject) => { //异步操作 setTimeout(() => { console.log('执行完成'); resolve('这里是数据'); }, 2000); });promise .then(() => { }) .catch(() => { })...原创 2018-11-22 10:28:27 · 79 阅读 · 0 评论 -
ES6 - 使用Promise封装request请求
手动封装只需创建一个Promise对象,调用它的resolve()和reject()以及then()方法,then()里面也可以写箭头函数;function verifyIdCard(idCardOptions) { let options = { // url: config.idCardKey.idCardHost + '?idCard=' + idCardOp...原创 2018-11-12 17:17:54 · 8226 阅读 · 0 评论 -
ES6 - 数值的扩展
二进制和八进制表示法 二进制数值的新写法:0b(或0B) 八进制数值的新写法:0o(或0O) Number对象 新增的方法 Number.isFinite():检测一个数值是否为有限 该方法不会先调用Number()将非数值转换为数值,再进行判断 ...原创 2019-04-11 10:24:01 · 158 阅读 · 0 评论 -
ES6 - 字符串扩展
includes(), startsWith(), endsWith()传统上,JavaScript只有indexOf方法,可以用来确定一个字符串是否包含在另一个字符串中。ES6又提供了三种新方法。includes():返回布尔值,表示是否找到了参数字符串。["aaa", "bbb"].includes("aaa")true["aaa", "bbb"].includes("ccc"...原创 2019-04-11 18:15:26 · 105 阅读 · 0 评论 -
ES6 - 使用Set进行数组去重
Set类似于数组,但是成员的值都是唯一的,没有重复。可以利用Set的特点进行数组的去重。示例代码:let theArray = [ '5ca2bc4a54bc0f2fa07b1541', '5ca2bc4a54bc0f2fa07b1541', '5c9d8cc3161d6c257c021340', '5ca2bc4a54bc0f2fa07b1541', '5c9d8c...原创 2019-04-15 18:15:08 · 1702 阅读 · 0 评论 -
ES6 - 不改变原数组的方法
示例数据let users = [ { "firstName" : "alex", "lastName" : "guo", "age" : 18 }, { "firstName" : "fff", "lastName" : "LLL", "age" : 20 }, ...原创 2019-05-05 10:25:17 · 6848 阅读 · 0 评论