pdf文档 JavaScript极速入门 —— 内核与引擎

394.47 KB 8 页 0 评论
语言 格式 评分
中文(简体)
.pdf
3
摘要
文档介绍了浏览器内核与JavaScript引擎的关系及工作原理。浏览器内核主要指渲染引擎,负责解析HTML/CSS并渲染页面,而JavaScript引擎专门处理JavaScript代码,解析并执行脚本。JavaScript引擎的工作流程包括解析、编译和执行。文档还提到JavaScript与Java无关,尽管JavaScript最初因Java的流行而命名。JavaScript的核心包括ECMAScript规范、文档对象模型(DOM)和浏览器对象模型(BOM)。
AI总结
## JavaScript引擎与浏览器内核总结 ### 浏览器内核与JavaScript引擎的关系 浏览器内核(Rendering Engine)负责解析HTML和CSS,控制网页的显示;JavaScript引擎处理JavaScript代码,解析并执行脚本。 - **最初状态** 内核包括渲染引擎和JS引擎。 - **目前状态** 渲染引擎被称为内核,JS引擎独立。每有一个JS引擎,网页就能解析JavaScript代码。 ### 浏览器内核与JavaScript引擎功能 - **浏览器内核** 解析HTML/CSS,渲染页面,决定内容显示方式。 - **JavaScript引擎** 虚拟机,解释和执行JavaScript代码,早期内置于内核,现已独立。 ### JavaScript引擎工作原理 1. 解析:读取并分析JavaScript代码。 2. 编译:将代码转为机器语言。 3. 执行:快速运行编译后的机器代码。 ### JavaScript引擎组成 - ECMAScript:基础语法,现为ECMAScript6。 - DOM:操作HTML文档方法。 - BOM:操作浏览器方法。 ### 主流浏览器内核 - **Trident**:IE,IE11后更名为Microsoft EdgeHTML。 - **Gecko**:Firefox。 - **Blink**:Chrome、Opera。 - **WebKit**:Safari。 - **EdgeHTML**:Edge。 - **Quantum(Gecko演进版)**:Firefox Quantum。 ### 主流JavaScript引擎 - **V8**:Chrome、Node.js。 - **SpiderMonkey**:Firefox。 - **JavaScriptCore**:Safari、WebKit。 - **Chakra**:Edge。 - **Chakra Core**:Universal Windows Platform。 ### JavaScript与Java无关 - **命名因缘**:创立时叫Mocha,后为LiveScript,最后更名JavaScript,因当时Java热门。 - **实际联系**:无继承关系,JavaScript自成独立语言,依ECMAScript规范发展。 --- **总结**:浏览器内核处理页面显示,JavaScript引擎专用处理JavaScript。两者独立,协调工作,构建动态网页。
来源 enen.me
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 1 页请下载阅读 -
文档评分
请文明评论,理性发言.