携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第10天,点击查看活动详情 >>
(3)让函数的 this 指向这个对象,执行构造函数的代码(为这个新对象添加属性)
发布订阅者模式,一种对象间一对多的依赖关系,但一个对象的状态发生改变时,所依赖它的对象都将得到状态改变的通知。
async 和 await 在 ES2017(ES8)中引入用来简化 Promise 操作,但是却有一个问题,就是 await 只能在 async 内部使用, 当我们直接在最外层使用 await 的时候就会报错: Uncaught SyntaxError: await is only valid in async fu...
利用ES6中Proxy作为拦截器,在get时收集依赖,在set时触发依赖,来实现响应式。
ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。(出自阮一峰的《ECMAScript 6 入门》...
前面写过一篇简单的 AST 抽象语法树的文章简述 AST 抽象语法树。今天来看一下在 babel 中是如何将 ES6 转换为 ES5 的 。
ES6 中新增了块级作用域。块作用域由 { } 包括,if 语句和 for 语句里面的 { } 也属于块作用域。
用JS作为规则脚本我们需要做到JS能调用后端API接口,API接口能调用JS本地方法,经过多次技术调研,我们选择了JDK1.8的Nashorn引擎来作为最终落地方案。
先抛出一个问题:先有鸡还是先有蛋:直觉上会认为 JavaScript 代码在执行时是由上到下一行一行执行的。但实际上这并不完全正确,有一种特殊情况会导致这个假设是错误的。...