
es6
想喝橙汁儿
化身孤岛的鲸
展开
-
ES6 承诺 promise
承诺 promise 关键字: promise 承诺 resolve 兑现 reject 拒绝 then 然后 catch 捕捉失败 案例: 2秒后说:你好,能加个微信吗? 3秒后说:我好喜欢你 5秒后说:邀请你百年后葬进我家祖坟 var p = new Promise(function(resolve,reject){ //承诺内容 var num = Math.random(); if(num>0.5){ //resolve 成功返回的值 resolve ("买原创 2020-08-13 21:05:39 · 1131 阅读 · 1 评论 -
生成器函数 generater
生成器函数 generater 生成器函数generater 遇到yield 停止执行 通过next ->(iter.next()) 去调用的是 移动到下一个yield停止 返回的值 为yield {value:yield的结果,done:false} function * love(){ yield "我"; yield "好"; yield "中"; yield "意"; yield "你"; yield "啊"; } var iter = love(); for(let i原创 2020-08-13 19:29:11 · 1667 阅读 · 0 评论 -
ES6 set,map,symbol,迭代器,数据类型,类 的 部分知识
Set 特点:一个不重复的数组 作用:对数组去重 方法: 初始化: new Set( [ ] ) var s = new Set([1,2,4,2,4,2,5,6,73,5,4]); console.log(s); 添加:add( ) s.add(18); console.log(s) 删除:delete( ) s.delete(1); console.log("删除后",s); 获取长度:size console.log(s.size) 是否有:has() conso原创 2020-08-12 21:28:06 · 1325 阅读 · 2 评论 -
ES6的数组,函数与对象
今天学习了一下部分 ES6的 数组,函数与对象,做个简单的分享。 数组的高阶方法 filter 过滤 forEach 遍历 映射 map reduce 累计 a,b两个参数 上一次计算结果是这次的a every 每个 some 有一个 数组的新增方法 1. 填充 fill("填充内容",start,end) 区间 [start,end) 取不到end 2. 拷贝与替换 copywithin copywithin(替换开始位置,拷贝开始位置,拷贝结束位置) 3. 查找原创 2020-08-11 18:48:51 · 1202 阅读 · 2 评论 -
ES6的声明与解构
一、声明方式(let const) let 局部变量声明 声明的变量是局部变量,在一对 { } 中使用 不能重复声明 (一个作用域内) 不会变量提升(预编译时会将定义的变量预先定义为undefined) const 常量声明 声明必须赋值 不能修改(值类型)数字 字符串 布尔 建议变量名全大写 数据类型 值类型 数字 number 字符串 string 布尔 Boolean 未定义 undefined 引用类型 数组 Array 对象 Object 空 null 函原创 2020-08-10 19:39:18 · 1188 阅读 · 0 评论