首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ES6
七鸽
创建于2022-02-13
订阅专栏
这个人很赖,什么也没有留下.....
暂无订阅
共12篇文章
创建于2022-02-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
函数中间件、promisify实现
一、函数中间件实现 1、通过生成器函数返回一个迭代器; 2、nextDo函数的接受迭代器执行next函数返回值obj对象,value就是要执行的函数; 3、如果obj.done的值取反值为true,执
javascript模块化
1、模块化的由来: 1、IE6之前是没有js引擎的,js是由渲染引擎执行。页面中所有的js代码全部写在一个js文件中。 2、由于浏览器的交互越来越多,js逻辑也越来越复杂,导致js代码维护成本加高。
ES6总结
一新的数据类型: 1、let: 特点: 1-1、存在块级作用域; 1-2、暂时性死区; 1-3、同一个作用域内变量不可重复声明; 1-4、不存在变量提升,使用前必须说明。 **2、const **:特
iterator与generator、重写promise
一、iterator: 基于有序连续的数据结构对象。 迭代器的实现: 1、迭代函数返回一个包含next方法的对象; 2、next方法返回一个包含value和done属性的对象 对象实现迭代器: 等价于
promise
一、promise的概念: Promise是一个构造函数,也是一个对象,promise用于保存异步执行的结果。构造函数接受1一个执行函数作为参数,执行函数接受2个参数resovel、reject作为执
class
class 声明创建一个基于原型继承的具有给定名称的新类: 在没有class之前利用构造函数创建实例,公共的方法定义在prototype对象上,默认是严格模式如: class 定义一个具名类似函数的对
proxy与reflect
一、proxy Proxy 对象用于创建一个对象的代理,用代理对象覆盖目标对象,使目标对象对用户不可见,从而实现被代理对象基本操作的拦截和自定义(如属性查找、赋值、枚举、函数调用等)。 target:
Map、Set、WeakMap、WeakSet,Symbol
map、set、promise、proxy 不能通过babel降级。 一、set: 1-1、Set构造函数创建一个set对象, 参数:可选,不传就创建一个空对象,参数必须是可迭代的对象否则就报Type
对象属性描述、对象密封
一、Object的实例方法(原型上的方法)和静态方法(构造器方法) 1、查看静态方法:Object.getOwnPropertyDescriptors(Object); 2、查看实例方法:Object
3、this指向、箭头函数
一、this指向规则: 1、默认绑定 2、隐式绑定:谁调用指向谁 3、显示绑定:call、bind、apply 4、new 二、箭头函数: 1、参数部分的规则: 1、一个参数可以忽略圆括号; 2、如果
2、块级作用域与嵌套、let、暂时性死区
块级作用域:解决全局变量污染问题 1、let:的特点 1、同一个作用域下不能重复声明变量: 在通篇语法检查的阶段,报语法错误,SyntaxError let a=10; let a=11; 2、let
1、ES6版本过渡历史,babel初识
ES6、的组成: 1、HTML的历史: 1、HTML13,是19911997年在使用,在这个区间他的使用标准是由IETF制定,国际互联网工程任务组 (the internet engineering