先梳理一下自己的,知识
关于v8引擎,你要知道这么点旧知识,编程语有分为解析性语言和编译性语言
浏览器的内核也叫做渲染引擎
这个渲染引擎是干嘛的,就是经常将我们的网页请求过来的内容,进行解析出来,然后呈现出来
还得了解javascript被编译过程和执行过程,v8再传统的过程编译和执行javascript,优化 了很多
为什么需要v8引擎
因为在javascript的量会越来越多,我们要让体验更好,就需要将javascript边编译边执行的速度,提上去,然后就产生了v8 引擎
v8引擎直接将javascript代码解析成机械码,然后直接给CPU执行
为什么v8这么快
v8有两种编译器,一种将js编译成原生码,另一个编译器进行优化代码
参考资料:
https://leohxj.gitbooks.io/front-end-database/theory/v8.html
https://zhuanlan.zhihu.com/p/27628685
Node.js编程之路之——与V8引擎共舞
网友评论