3

什么是V8

V8 is Google’s open source high-performance JavaScript engine, written in C++. It is used in Google Chrome, the open source browser from Google, and in Node.js, among others. It implements ECMAScript as specified in ECMA-262, and runs on Windows 7 or later, macOS 10.12+, and Linux systems that use IA-32, ARM, or MIPS processors. V8 can run standalone, or can be embedded into any C++ application.

图片描述

JavaScript引擎

JavaScript引擎是一个执行JavaScript代码的程序或解释器。

下面是实现了JavaScript引擎的一个热门项目列表:

  • V8—开源,由Google开发,用C++编写的
  • Rhino—由Mozilla基金所管理,开源,完全用Java开发
  • SpiderMonkey—第一个JavaScript引擎,最早用在Netscape Navigator上,现在用在Firefox上。
  • JavaScriptCore—开源,以Nitro销售,由苹果公司为Safari开发
  • KJS—KDE的引擎最初由Harri Porten开发,用于KDE项目的Konqueror浏览器
  • Chakra(JScript9)—Internet Explorer
  • Chakra(JavaScript)—Microsoft Edge
  • Nashor— 开源为OpenJDK的一部分,由Oracle的Java语言和工具组开发
  • JerryScript— 是用于物联网的轻量级引擎

认识 V8 引擎

找出可能影响性能的代码(模式)
前端程序员应该懂点 V8 知识
面向前端开发者的V8性能优化
新 V8 为 NODE.JS 带来的性能变化
认识 V8 引擎
JavaScript 是如何工作的:V8 引擎内部机制及5个诀窍编写优化代码的技巧

2019年精选

2018年精选

Github

github地址,可以前往查看更多资讯:
分析V8和周边技术、并且着手代码的优化


蓝少
3.4k 声望207 粉丝

( ͡° ͜ʖ ͡°...⎛⎝对代码有读写扒经验的浪客⎠⎞