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 页请下载阅读 -
文档评分