摘要:
定义:promise是异步编程的解决方案,可以解决异步回调地狱的问题; 原理:三种状态两种结果的一个状态机;三种状态(pending,fulfilled,rejected)两种结果:(success,error) promise.reject与promise.resolve的区别promise.re 阅读全文
摘要:
es6文档:http://es6.ruanyifeng.com/1、es6新特性 let/const 变量的解构赋值(数组的解构赋值,对象的解构赋值,字符串的解构赋值,数值和布尔值的解构赋值,函数参数的解构赋值) 注:圆括号问题解构赋值虽然很方便,但是解析起来并不容易。对于编译器来说,一个式子到底是 阅读全文
摘要:
前言:Event Loop即时间循环,是指浏览器或Node的一种解决javascript单线程运行时不会阻塞的一种机制,也就是我们经常使用异步的原理 Js运行机制 1、不同运行环境,js运行效果不一致 2、nodeJs基于libuv实现,参考http://docs.libuv.org/en/v1.x 阅读全文
摘要:
参考一手资料:http://dmitrysoshnikov.com/ecmascript/javascript-the-core/中文翻译版本:https://zhuanlan.zhihu.com/p/32042645 核心:对象,原型链,构造函数,执行上下文堆栈,执行上下文,变量对象,活动对象,作 阅读全文