欢迎光临散文网 会员登陆 & 注册

【Udemy付费课程】JavaScript: The Advanced Conc

2022-07-26 21:28 作者:无言君-  | 我要投稿

V8引擎就是构建 js语言 和 计算机硬件之前交互沟通的桥梁 (能够让计算机(CPU)知道你编写的JS程序需要硬件去做个什么样的事情).

ECMAScript = 管理机构 促进标准化工作的

解释器可以将代码翻译成汇编语言 字节码 引擎和虚拟机能够识别),直接启动运行速度快

编译器可以将代码翻译成机器语言(硬件直接可以识别的指令)需要将代码重新编译成一门新的语言 可以对检查 以及代码优化 (缺点编译过程需要时间。

JIT 编译器 将二者优点直接整合,提高js代码的运行效率。

隐藏类的优化

// 解决方案就是避免JavaScript的“先创建再补充”式的动态属性赋值

// 动态删除和动态新增属性都会导致隐藏类不会共享 建议显示的将属性值赋值为null 可达到对象的引用触发垃圾回收的效果

callStack

方法的调用伴随着函数入栈和出栈的过程

stackover Recursion (注意函数返回的出口)

内存泄漏

过去使用但是未来不需要用但是没有回收的空间 一直被占用 导致这块内存不能够得到利用 而出现内存泄漏

熟悉事件循环机制 了解同步任务和异步任务

js代码执行流程

1 创建一个全局执行上下文 (声明全局的变量 +this的指向)

1 初始化全局变量

2 变量提升

2 创建对应函数的执行上下文(栈帧) 入栈的操作




【Udemy付费课程】JavaScript: The Advanced Conc的评论 (共 条)

分享到微博请遵守国家法律