- 博客(8)
- 收藏
- 关注
原创 执行环境中的JS
璃安猫: 本文参考阮一峰老师的网络日志、朴灵老师对其的点评及其他学习资料文档整理出的自己对Event Loop的理解,如有不对之处请多指正。执行环境中的JS一些前提知识JS组成执行模式同步模式异步模式Event Loop宏任务与微任务一些前提知识JS组成我们常说JS由三个部分组成,它们分别是ECMAScript、DOM以及BOM。实际上这应该基于浏览器环境或者说Web平台。DOM是操作HTML文档的API BOM是操作浏览器的API,因此我认为BOM及DOM是Web平台的API。但JS是可.
2021-01-23 16:32:04
202
原创 JavaScript异步编程
JavaScript异步编程JS工作模式同步模式异步模式JS异步编程回调函数PromisePromise用法Promise使用案例Promise常见误区Promise链式调用Promise 异常处理Promise静态方法Promise并行执行Promise执行时序手写模拟PromiseGeneratorGenerator 用法Generator函数异步方案Generator异步递归调用优化Async/await语法糖璃安猫: 观看学习视频总结的一些异步编程的相关知识点,还有许多不完善的地方,之后会逐渐补
2021-01-04 16:36:00
405
原创 从零开始手写模拟Promise
手写模拟Promise手写模拟Promise分析PromisePromsie结构分析完善constructor & 实现 resolve reject实现then实现catch 及 finally实现静态方法resolve及reject,优化finally实现all方法完整的MyPromise代码手写模拟Promise璃安猫: 该文章中的MyPromise参考其他文章的Promise源码,然后使用自己的思路总结从零开始手写Promise的过程,若其中有不足之处劳烦指正。分析Promise
2020-12-26 16:15:50
448
2
原创 ECMAScript2015-2020
ES 2015块级作用域let & 块级作用域const & 块级作用域数组解构对象解构模板字符串参数默认值展开语法剩余参数箭头函数对象字面量增强ProxyReflectPromiseclassSet对象Map对象Symbolfor-of循环迭代器生成器ES Modules字符串扩展方法对象扩展方法Number基本包装类型扩展数组扩展方法ES 2016ES2016-数组扩展方法运算符扩展ES 2017es20.
2020-12-22 15:19:28
182
原创 JavaScript之对象创建与继承
JavaScript之对象创建与继承对象创建工厂模式构造函数模式原型模式其他使用方法对象继承对象创建关于对象创建示例最基础的两种方式就是使用new操作符后跟Object构造函数和对象字面量表示法(即:{}),但对于大量同模式的重复对象,这两种创建方法就会显得代码冗余,因此产生了以下几种对象创建模式。工厂模式工厂模式是最常用的实例化对象模式,该模式相当于创建实例的new操作符,用函数来封装以...
2020-04-08 00:34:22
124
原创 JavaScript之作用域与闭包
JavaScript作用域与闭包前言执行环境及作用域链执行环境(作用域)作用域链闭包匿名函数与闭包前言在面试中,我发现对于作用域与闭包的并不够了解,之后又查看了网络文章,但感觉还是很模糊,并且自己描述时还是很混乱。于是我读了红宝书,对于作用域、闭包、匿名函数有了更一步的了解,想用自己的描述记录下来。执行环境及作用域链执行环境(作用域) 执行环境相当于变量和函数活动的一个范围,而每一个执...
2020-03-17 22:38:49
154
原创 JavaScript之数据类型
根据《JavaScript高级程序设计(第三版)》(俗称”红宝书“)所总结的知识点,便于自己记忆以及理解。这篇博客的主要知识点为基本数据类型与引用数据类型。
2020-03-13 13:31:51
227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人