![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 1083 阅读 · 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 · 1581 阅读 · 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);获取长度:sizeconsole.log(s.size)是否有:has()conso原创 2020-08-12 21:28:06 · 1291 阅读 · 2 评论 -
ES6的数组,函数与对象
今天学习了一下部分 ES6的 数组,函数与对象,做个简单的分享。数组的高阶方法filter 过滤forEach 遍历映射 mapreduce 累计 a,b两个参数 上一次计算结果是这次的aevery 每个some 有一个数组的新增方法1. 填充 fill("填充内容",start,end) 区间 [start,end) 取不到end2. 拷贝与替换 copywithincopywithin(替换开始位置,拷贝开始位置,拷贝结束位置) 3. 查找原创 2020-08-11 18:48:51 · 1166 阅读 · 2 评论 -
ES6的声明与解构
一、声明方式(let const)let 局部变量声明声明的变量是局部变量,在一对 { } 中使用不能重复声明 (一个作用域内)不会变量提升(预编译时会将定义的变量预先定义为undefined)const 常量声明声明必须赋值不能修改(值类型)数字 字符串 布尔建议变量名全大写数据类型值类型 数字 number 字符串 string 布尔 Boolean 未定义 undefined引用类型 数组 Array 对象 Object 空 null 函原创 2020-08-10 19:39:18 · 1127 阅读 · 0 评论