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

1.程序执行的本质?

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

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

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

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

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

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

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

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

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

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

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

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

相关推荐

05-19 19:57
蚌埠学院 Python
2237:Gpa70不算高,建议只写排名,个人技能不在多而在精,缩到8条以内。项目留一个含金量高的,减少间距弄到一页,硕士简历也就一页,本科不要写很多
实习,投递多份简历没人回...
点赞 评论 收藏
分享
ohs的小木屋:比不少实习待遇高了
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务