JS:js解析引擎(*****高阶底层五颗星)

1.程序执行的本质?

程序执行就是状态机,也就是数据的集合。

最终进行逻辑计算的是电脑 的硬件。,硬件依赖于电信号,只认识0和1

机器码只有0和1,抽象麻烦,就出现了汇编语言,带有语义化,通过直译器转换成机器码。这就是低级语言

后面出现高级语言更加方便,高级语言转换成汇编语言在通过直译器站变成机器码最后被硬件识别。

高级语言分为解释语言和编译语言。

编译语言可以直接编译成可执行文件(也就是机器码)

解释语言需要通过解释器解释为机器码。

对于JS来说,JS引擎就是解释器,执行JS时候的算法(逻辑),(最重要的是理解语法背后解释器的执行流

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

前端面试题 文章被收录于专栏

前端面试的一些常问问题、问题的具体实现(可直接运行)以及底层原理

全部评论
解释语言和编译语言的区别是什么?
点赞 回复 分享
发布于 2023-03-28 15:21 甘肃

相关推荐

09-29 11:19
门头沟学院 Java
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务