重新认识js之编译原理

写了这么久的js 代码, 你有认真考虑过js代码是怎么在浏览器运行的吗?

一,javascript 是解释型语言还是编译型语言?

尽管通常我们把js 归类于“动态”的“解释型”语言 其实不然
其实际是通过浏览器的js 语言解释器进行解释优化后,通过js引擎 (例如:Google Chrome 的V8 和 Safari 的 jsCore 进行编译生成机器码执行的。但与传统的编译型语言不同的是,它不是提前编译的,编译的结果也不能在分布式的机器上进行移植。

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

推荐阅读更多精彩内容

  • JavaScript绝对是最火的编程语言之一,一直具有很大的用户群,随着在服务端的使用(NodeJs),更是爆发了...
    不去解释阅读 2,450评论 1 16
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,403评论 25 709
  • 第二周作业 作业要求: 实现一个日记本的编程,实现GUI话,并实现可以随时回看历史记录。 脚本说明 代码地址 Bu...
    韶山南风阅读 452评论 0 2
  • 对于传统式销售而言,由于绝大部分销售员对产品本来就不太认可,又加上销售方式本身就存在一定的忽悠或欺骗行为;当其一直...
    毛正奇阅读 206评论 0 0
  • 现在,你知道了如何通过JNI来访问JVM中的基本类型数据和字符串、数组这样的引用类型数据,下一步就是学习怎么样和J...
    738bc070cd74阅读 930评论 0 1