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












