ES6 异步async
摘要:async基于promise 不能在async直接return返回 基本语法 多个异步执行 Promise.all() 更简洁的多个异步执行
阅读全文
posted @
2021-12-01 17:34
卡坦菲
阅读(25)
推荐(0)
Proxy
摘要:Proxy 也就是代理,可以帮助我们完成很多事情,例如对数据的处理,对构造函数的处理,对数据的验证,就是在我们访问对象前添加了一层拦截,可以过滤很多操作,而这些过滤,由你来定义。 1.语法: let p = new Proxy(target,handler); 2.参数: target:需要使用Pr
阅读全文
posted @
2021-11-30 18:29
卡坦菲
阅读(281)
推荐(1)
ES6 Set数据集合和Map数据集合
摘要:一.set数据集合 强引用 1.set集合是一种无重复元素的列表,使用new Set()方法创建set集合 * 2和'2'是两个元素,不会隐式转换 let set=new Set(); 2.可以对set进行add()添加,has()查找,delete()删除,clear()清除 3.可以使用for,
阅读全文
posted @
2021-11-29 18:50
卡坦菲
阅读(37)
推荐(1)
ES6 对象的新增方法
摘要:1.Object.is()方法来解决" "中一些恒等中的缺点 console.log(+0 -0);//true console.log(Object.is(+0,-0));//false console.log(NaN NaN); //false console.log(Object.is(NaN
阅读全文
posted @
2021-11-28 10:53
卡坦菲
阅读(98)
推荐(0)
ES6数组的扩展改进
摘要:1.Array.of(),弥补Array()的不足 以前: let itmes=Array(1,2,3); > [ 1, 2, 3 ] let itmes=Array(3); > [ <3 empty items> ] 使用Array.of(): let itmes=Array.of(3); > [
阅读全文
posted @
2021-11-26 16:29
卡坦菲
阅读(31)
推荐(0)
箭头函数(扩展和尾调用)
摘要:1.箭头函数 箭头函数:适用于那些本来需要匿名函数的地方,并且它不能用作构造函数。 1.基础语法 2.传递两个或者两个以上的参数 3.如果定义的函数,不需要传递参数,可以用()括号方式直接返回 4.如果箭头右边是对象,要用()括号,括着 5.自我执行 2.箭头扩展和尾调用 扩展 1.也支持一些内部箭
阅读全文
posted @
2021-11-25 15:08
卡坦菲
阅读(127)
推荐(0)
ES6数组和对象的解构
摘要:一.数组解析 1.let info=['dayfly',100,'男']; //数组赋值 let [name,age,gender]=info; //数组解构赋值 let info=['dayfly',100,'男']; [name,age,gender]=info; //数组解构赋值 consol
阅读全文
posted @
2021-11-24 17:32
卡坦菲
阅读(365)
推荐(0)
ES6 全局作用域块级作用域
摘要:作用域:就是作用的范围,指它在函数在哪些范围内可以用,而在其他部分不可以,要用就得重新定义。 一.全局作用域 用 var 在全局(函数外)声明的所有变量,都具有全局作用域,即网页中所有脚本和函数均可使用 1.如果window对象的内在属性,则输出默认值,而非内置则undefined console.
阅读全文
posted @
2021-11-24 15:44
卡坦菲
阅读(229)
推荐(0)
ES6声明(var let const)
摘要:1.var出了块级区域有效 let出了块级区域无效 var声明具有变量提升能力,无论在哪声明,都视为作用域顶部声明 let不具备,离开作用域后,立刻失效(let适合局部变量,容易掌控不易乱) 此刻在区域外的console.log(count);就是无效的 2.var对声明没有限制,同一个var va
阅读全文
posted @
2021-11-23 15:10
卡坦菲
阅读(49)
推荐(0)