计算机是如何运行javaScript代码的
Posted 火腿肠烧烤大赛冠军
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机是如何运行javaScript代码的相关的知识,希望对你有一定的参考价值。
高级语言与低级语言
javascript的组成
严谨的javaScript
舒服的弊端
由于js不限制变量的类型为动态类型语言
所以在运行之前无法通过编译变成机器可识别的低级语言
但是由于js运用了 just in time compilation(运行时编译)
所以执行依旧很快
JIT
把代码的运行和生成机器代码结合在一起
在运行时收集变量信息=》依据信息生成机器码
之后再运行代码时 直接使用这些代码即可
解析流程
先将js代码通过解析器解析成抽象语法树
再将其转化为字节码
字节码可跨平台然后再通过编译器生成不同的机器代码(不同机器的机器码不同)
视频参考:https://www.bilibili.com/video/BV1zV411z7RX
以上是关于计算机是如何运行javaScript代码的的主要内容,如果未能解决你的问题,请参考以下文章