add: 函数的调用
This commit is contained in:
@@ -8,7 +8,7 @@ Web前端有三层:
|
||||
|
||||
- CSS:从审美的角度,描述**样式**(美化页面)
|
||||
|
||||
- JavaScript:从交互的角度,描述**行为**(提升用户体验)
|
||||
- JavaScript:从交互的角度,描述**行为**(实现业务逻辑和页面控制)
|
||||
|
||||
JavaScript是世界上用的最多的**脚本语言**。
|
||||
|
||||
@@ -80,7 +80,8 @@ JavaScript运行在用户的终端网页上,而不是服务器上,所以我
|
||||
|
||||
**后台语言**是运行在服务器上的,比如PHP、ASP、JSP等等,这些语言都能够操作数据库,都能够对数据库进行“增删改查”操作。
|
||||
|
||||
备注:Node.js是用 JavaScript 开发的,但属于后台的技术栈。
|
||||
备注:Node.js是用 JavaScript 开发的,现在也可以基于 Node.js 技术进行服务器端编程。
|
||||
|
||||
|
||||
### JavaScript的组成
|
||||
|
||||
@@ -92,6 +93,52 @@ JavaScript基础分为三个部分:
|
||||
|
||||
- **BOM**:浏览器对象模型,操作**浏览器部分功能**的API。比如让浏览器自动滚动。
|
||||
|
||||
## 浏览器的介绍
|
||||
|
||||
浏览器是网页运行的平台,常用的浏览器有谷歌(Chrome)、Safari、火狐(Firefox)、IE、Edge、Opera等。如下图所示:
|
||||
|
||||

|
||||
|
||||
|
||||
### 浏览器的组成
|
||||
|
||||
浏览器分成两部分:渲染引擎和 JS 引擎。
|
||||
|
||||
1、**渲染引擎**:(浏览器内核)
|
||||
|
||||
浏览器所采用的「渲染引擎」也称之为「浏览器内核」,用来解析 HTML与CSS。渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。**渲染引擎是兼容性问题出现的根本原因。**
|
||||
|
||||
常见浏览器的内核如下:
|
||||
|
||||
|浏览器 | 内核|
|
||||
|:-------------:|:-------------:|
|
||||
|chrome / 欧鹏 |Blink |
|
||||
|Safari|Webkit|
|
||||
|Firefox 火狐|Gecko|
|
||||
|IE|Trident |
|
||||
|
||||
2、**JS 引擎**:
|
||||
|
||||
也称为 JS 解释器。 用来解析网页中的JavaScript代码,对其处理后再运行。
|
||||
|
||||
浏览器本身并不会执行JS代码,而是通过内置 JavaScript 引擎(解释器) 来执行 JS 代码 。JS 引擎执行时会逐行解释源码(转换为机器语言),然后由计算机去执行。
|
||||
|
||||
浏览器本身并不会执行JS代码,而是通过内置 JavaScript 引擎(解释器) 来执行 JS 代码 。JS 引擎执行代码时逐行解释每一句源码(转换为机器语言),然后由计算机去执行。所以 JavaScript 语言归为脚本语言,会逐行解释执行。
|
||||
|
||||
常见浏览器的 JS 引擎如下:
|
||||
|
||||
|浏览器 | JS 引擎|
|
||||
|:-------------:|:-------------|
|
||||
|chrome / 欧鹏 | V8 |
|
||||
|Safari|Nitro|
|
||||
|Firefox 火狐|SpiderMonkey(1.0-3.0)/ TraceMonkey(3.5-3.6)/ JaegerMonkey(4.0-)|
|
||||
|Opera|Linear A(4.0-6.1)/ Linear B(7.0-9.2)/ Futhark(9.5-10.2)/ Carakan(10.5-)|
|
||||
|IE|Trident |
|
||||
|
||||
参考链接:
|
||||
|
||||
- [主流浏览器内核及JS引擎](https://juejin.im/post/5ada727c518825670b33a584)
|
||||
|
||||
### 浏览器工作原理
|
||||
|
||||

|
||||
@@ -112,11 +159,6 @@ JavaScript基础分为三个部分:
|
||||
|
||||
参考链接:<https://www.2cto.com/kf/201202/118111.html>
|
||||
|
||||
**浏览器的组成**:
|
||||
|
||||
- shell部分。
|
||||
|
||||
- 内核部分。包括:渲染引擎(语法规则和渲染)、js引擎、其他模块。
|
||||
|
||||
## JavaScript 的特点
|
||||
|
||||
|
||||
Reference in New Issue
Block a user