对js执行上下文的理解 变量对象时存储当前执行上下文中所有变量、函数声明和函数参数的地法规。在 ES6 之前,这个对象对于不同的执行上下文有不同的名字(在全局上下文中时全局对象,在函数中是活动对象)。这是一个包含多个变量对象的链式结构,用于解析变量和函数的引用。虽然在现代的js开发中很少出现 eval 的使用,但是 每次调用eval时也会创建一个新的执行上下文。这是一个特殊的对象,取决于函数的调用方式(通过对象调用、通过函数调用、作为构造函数调用等)当一个函数被调用时,都会为这个函数创建一个执行上下文,这个上下文包含函数的。
常见排序算法整理(javascript 实现) 几种常见排序算法原理和实现,javascript实现排序算法,冒泡排序、插入排序、快速排序、归并排序、堆排序,几种算法时间复杂度、空间复杂度,算法稳定性的对比
浏览器事件循环和NodeJS 事件循环 无论是在浏览器环境中还是在node环境中,事件循环之所以存在是因为js是单线程的,js代码并不总是同步执行行的,为了不阻塞线程,很多代码都是通过异步回调的方式执行的,这使js的代码执行顺序被打乱,所以我们需要一种机制去协调各个事件的执行顺序,这种机制就是。
qiankun原理解析 qiankun 是一个基于single-spa框架实现的一个微前端框架,single-spa虽然实现了路由劫持和应用加载,但是没有实现样式隔离和js隔离,并不是一个完善的微前端框架;