javascript
javascript引擎V8精要(1)
V8是谷歌的開源高性能JavaScript和WebSimulink引擎,用C++編寫。它用于鉻和銅節點.js,等等。它實現了ECMAScript和WebAssembly,并在使用x64、IA-32、ARM或MIPS處理器的Windows 7或更高版本、macOS 10.12+和Linux系統上運行。V8可以獨立運行,也可以嵌入任何C++應用程序。
V8實現了ECMAScript和WebAssembly,并在windows7或更高版本、macos10.12+和使用x64、IA-32或ARM處理器的Linux系統上運行。其他系統(ibmi、AIX)和處理器(MIPS、ppcle64、s390x)由外部維護,請參閱端口。V8可以獨立運行,也可以嵌入任何C++應用程序。
V8編譯并執行JavaScript源代碼,處理對象的內存分配,垃圾收集不再需要的對象。V8的停止世界,世代,準確的垃圾收集器是V8的性能的關鍵之一。
JavaScript通常用于瀏覽器中的客戶端腳本,例如用于操作文檔對象模型(documentobjectmodel,DOM)對象。然而,DOM通常不是由JavaScript引擎提供的,而是由瀏覽器提供的。V8也是如此——Google Chrome提供了DOM。但是,V8提供了ECMA標準中指定的所有數據類型、運算符、對象和函數。
V8使任何C++應用程序能夠將自己的對象和函數暴露給JavaScript代碼。由您決定要向JavaScript公開的對象和函數。
V8實現了ECMAScript和WebAssembly,并在windows7或更高版本、macos10.12+和使用x64、IA-32或ARM處理器的Linux系統上運行。其他系統(ibmi、AIX)和處理器(MIPS、ppcle64、s390x)由外部維護,請參閱端口。V8可以獨立運行,也可以嵌入任何C++應用程序。
V8編譯并執行JavaScript源代碼,處理對象的內存分配,垃圾收集不再需要的對象。V8的停止世界,世代,準確的垃圾收集器是V8的性能的關鍵之一。
JavaScript通常用于瀏覽器中的客戶端腳本,例如用于操作文檔對象模型(documentobjectmodel,DOM)對象。然而,DOM通常不是由JavaScript引擎提供的,而是由瀏覽器提供的。V8也是如此——Google Chrome提供了DOM。但是,V8提供了ECMA標準中指定的所有數據類型、運算符、對象和函數。
V8使任何C++應用程序能夠將自己的對象和函數暴露給JavaScript代碼。由您決定要向JavaScript公開的對象和函數。
總結
以上是生活随笔為你收集整理的javascript引擎V8精要(1)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SXSSFWorkbook使用——使用e
- 下一篇: Servlet第四篇【request对象