摘要:
函数运行时所需要的信息 在最新的 ES2018 中,执行上下文包括 词法环境(获取变量或 this 时) 变量对象(声明变量时) code evaluation state:恢复代码执行位置 Function:正在被执行的函数 Realm:‘国度’,代表了基础库和内置对象的实例 Generator: 阅读全文
posted @ 2025-11-17 18:20
jinzhepro
阅读(10)
评论(0)
推荐(0)
摘要:
alpha:内部测试版本,测试或开发人员使用 beta:公测版本,消除了严重 bug,还有新功能添加 rc: 发行候选版本,主要是修改 bug,不做功能改变 release:发行版 例如 1(主版本).2(次版本).3(修订号)- alpha.1(内部测试版本号)-beta.1(公测版本号)-rc. 阅读全文
posted @ 2025-11-17 18:20
jinzhepro
阅读(7)
评论(0)
推荐(0)
摘要:
线性表结构 使用一组连续的内存空间 相同类型数据 线性表结构 数据像一条线一样的结构,只有前,后两个方向.如链表,队列,栈等 连续内存空间 随机访问 插入,删除就要做大量的迁移工作 内存地址: a[i]_address = base_address + i * data_type_size 低效的“ 阅读全文
posted @ 2025-11-17 18:19
jinzhepro
阅读(5)
评论(0)
推荐(0)
摘要:
二叉查找树要求,在树中的任意一个节点,其左子树中的每个节点的值,都要小于这个节点的值,而右子树节点的值都大于这个节点的值。 二叉查找树的查找 先取根节点,如果值比节点小就在左树递归,如果值比节点大就在右树递归。 代码 const searchOrder = (node, val) => { if ( 阅读全文
posted @ 2025-11-17 18:18
jinzhepro
阅读(7)
评论(0)
推荐(0)
摘要:
宏任务是指消息队列中等待被主线程执行的事件。 微任务是一个需要异步执行的函数。 执行微任务时不会在当前函数中执行,所以不会导致栈溢出 微任务总是先于宏任务被执行 执行流程 foo→bar→global→micro-foo→micro-bar→micro-global→macro-foo→macro- 阅读全文
posted @ 2025-11-17 18:17
jinzhepro
阅读(8)
评论(0)
推荐(0)
摘要:
回调函数 最原始的异步编程方法(回调地狱) Promise 在一定程度上解决了回调地狱的问题,但是 then 多了之后也不太友好。 三种状态 pending(进行中),resolved(已解决),rejected(失败),状态一旦确定不可改变,使用 then 进行异步编程,catch 进行错误捕获。 阅读全文
posted @ 2025-11-17 18:10
jinzhepro
阅读(5)
评论(0)
推荐(0)
摘要:
Completion Record 标准类型 [[type]]:完成的类型(break、continue、return、throw、normal) [[value]] :返回值(如果没有,则为 empty) [[target]] :语句的目标 { var a = 1; // normal, unde 阅读全文
posted @ 2025-11-17 18:10
jinzhepro
阅读(6)
评论(0)
推荐(0)
摘要:
复杂度分析是学习数据结构与算法的前提。 事后统计法 通过监控、统计把代码跑一遍的方法。 局限性: 依赖测试环境。比如 i9 和 i3 的 cpu 跑同一段代码。 受数据规模影响大。比如已排序好的数组和未排序好的数组。 大 O 复杂度表示法 $T(n) = O(f(n))$ T(n)表示代码的执行时间 阅读全文
posted @ 2025-11-17 18:09
jinzhepro
阅读(32)
评论(0)
推荐(0)
摘要:
手写一个 new function create() { // 创建一个空对象 let obj = new Object(); // 参数转数组 var args = Array.prototype.slice.call(arguments); // 获取构造函数 let Con = args[0] 阅读全文
posted @ 2025-11-17 18:06
jinzhepro
阅读(9)
评论(0)
推荐(0)
摘要:
this 和切换执行上下文有关,取决于函数执行时刻,调用函数时所使用的引用。 8 种函数 // 普通函数 function(){ ... } // 箭头函数 () => { ... } // 生成器函数 function* (){ ... } // 类中的函数 class A{ function() 阅读全文
posted @ 2025-11-17 18:05
jinzhepro
阅读(6)
评论(0)
推荐(0)

浙公网安备 33010602011771号