js属于解释型语言吗

序:

我们都知道计算机的cpu是不认识你写的语言的,什么for循环,什么var,什么int等这些都是为了给coder看的,那么计算机看什么呢?0101 这些二进制吗?,对的,最后需要翻译帮我们的功能代码翻译成机器语言。那么问题来了,什么时候翻译呢?

解释型语言

---边翻译边运行
程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次。因此效率比较低。在运行程序的时候才翻译,专门有一个解释器去进行翻译,每个语句都是执行的时候才翻译。效率比较低,依赖解释器,跨平台性好。

编译型语言

---在运行前已经翻译好了整个程序
程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++等

两者利弊

编译型,程序执行速度快,同等条件下对系统要求较低,因此像开发操作系统、大型应用程序、数据库系统等时都采用它,像C/C++、Pascal/Object Pascal(Delphi)等都是编译语言,而一些网页脚本、服务器脚本及辅助开发接口这样的对速度要求不高、对不同系统平台间的兼容性有一定要求的程序则通常使用解释性语言,如JavaScript、VBScript、Perl、Python、Ruby、MATLAB 等等。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • TITLE: 编程语言乱炖 码农最大的烦恼——编程语言太多。不是我不学习,这世界变化快! 有时候还是蛮怀念十几、二...
    码园老农阅读 10,755评论 2 35
  • 本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入...
    小小不懂11阅读 8,718评论 2 30
  • 花香引蝶女有才, 仙气飘然雪肤白, 子言望穿秋水聚, 语嫣柔情眼波来。
    终身学习的细嗅蔷薇阅读 2,338评论 1 2
  • 在我们生活的城市,除了我们周围圈子里的人,其他人不管你是美是丑,是高官还是平民,是腰缠万贯还是身无分文,于我们来...
    渺渺一仙人阅读 3,926评论 1 3
  • 你喜欢买衣服吗? 我曾经很喜欢。 大学毕业工作第一年,只要有休息日我一定在逛街买衣服。几乎变成固定的安排,除非工资...
    婉琳阅读 3,788评论 4 0