- 博客(23)
- 收藏
- 关注
原创 对js执行上下文的理解
变量对象时存储当前执行上下文中所有变量、函数声明和函数参数的地法规。在 ES6 之前,这个对象对于不同的执行上下文有不同的名字(在全局上下文中时全局对象,在函数中是活动对象)。这是一个包含多个变量对象的链式结构,用于解析变量和函数的引用。虽然在现代的js开发中很少出现 eval 的使用,但是 每次调用eval时也会创建一个新的执行上下文。这是一个特殊的对象,取决于函数的调用方式(通过对象调用、通过函数调用、作为构造函数调用等)当一个函数被调用时,都会为这个函数创建一个执行上下文,这个上下文包含函数的。
2024-04-07 17:54:26
302
原创 常见排序算法整理(javascript 实现)
几种常见排序算法原理和实现,javascript实现排序算法,冒泡排序、插入排序、快速排序、归并排序、堆排序,几种算法时间复杂度、空间复杂度,算法稳定性的对比
2023-12-11 17:28:55
374
1
原创 浏览器事件循环和NodeJS 事件循环
无论是在浏览器环境中还是在node环境中,事件循环之所以存在是因为js是单线程的,js代码并不总是同步执行行的,为了不阻塞线程,很多代码都是通过异步回调的方式执行的,这使js的代码执行顺序被打乱,所以我们需要一种机制去协调各个事件的执行顺序,这种机制就是。
2023-03-20 13:50:40
359
原创 qiankun原理解析
qiankun 是一个基于single-spa框架实现的一个微前端框架,single-spa虽然实现了路由劫持和应用加载,但是没有实现样式隔离和js隔离,并不是一个完善的微前端框架;
2023-02-09 16:35:14
4667
1
原创 《Web Performance IN ACTION》web性能优化
Web Performance in Action,web性能优化的相关书籍,讲述了web性能调优相关的技术,如 css性能调优,图片、字体、javascript 性能调优等
2022-08-16 21:43:39
140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人