首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript重点难点
abean
创建于2021-09-22
订阅专栏
js重点难点笔记
暂无订阅
共7篇文章
创建于2021-09-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Promise
Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。
JavaScript模块化
1. CommonJs规范 Node是CommonJS在服务器端一个具有代表性的实现; Browserify是CommonJS在浏览器中的一种实现; webpack打包工具具备对CommonJS的支持
闭包
一个函数和对其周围状态(lexical environment,词法环境)的引用捆绑在一起(或者说函数被引用包围),这样的组合就是闭包(closure)
JavaScript继承
JavaScript继承 原型链继承 原型链继承存在的问题: 问题1:原型中包含的引用类型属性将被所有实例共享; 问题2:子类在实例化的时候不能给父类构造函数传参; 借用构造函数实现继承
预编译
函数预编译过程 四部曲 创建一个AO(activation object:执行期上下文)对象; 找形参和变量声明,将形参和变量声明作为AO对象的属性,值为undefined; 将实参,形参相统一; 找
this
this的绑定规则 1. 默认绑定 独立的函数调用我们可以理解成函数没有被绑定到某个对象上进行调用; 2. 隐式绑定 另外一种比较常见的调用方式是通过某个对象进行调用的:也就是他的调用位置中,是通过某
事件循环
浏览器中的EventLoop是根据HTML5定义的规范来实现的,不同的浏览器可能会有不同的实现,而Node中是由libuv实现的。