前端必读:浏览器内部工作原理
2016-10-31 09:11
281 查看
原地址:前端必读:浏览器内部工作原理
这个不知道算不算前端学习路径的基础知识,但是我自己感觉挺有用。刚开始找工作面试时候一公司技术面试官问到过我这个问题,当时我是真不清楚,不过想到ECMAscript的作用,就把自己知道的说了出来,虽然面试结束后感觉没有什么鸟用,回去后就上网查到了这个问题,所以想了想还是把这个问题抛出来,毕竟文章当中很多东西我现在还是不明白,留给自己后续可以多多研读。
虽然我还不明白自己算不算一个真正的程序员,顶多算一个初级开发者,自己还需要接纳的知识还很多。重要之中就是撸代码,代码撸的不够多,很多东西还是一知半解,关于这点前期还真是受了不少苦。现阶段无论何时都要想起撸代码,代码多多,进步多多!!!
一下摘抄一部分:
浏览器的主要组件包括:
1. 用户界面 - 包括地址栏、后退/前进按钮、书签目录等,也就是你所看到的除了用来显示你所请求页面的主窗口之外的其他部分。
2. 浏览器引擎 - 用来查询及操作渲染引擎的接口。
3. 渲染引擎 - 用来显示请求的内容,例如,如果请求内容为html,它负责解析html及css,并将解析后的结果显示出来。
4. 网络 - 用来完成网络调用,例如http请求,它具有平台无关的接口,可以在不同平台上工作。
5. UI后端 - 用来绘制类似组合选择框及对话框等基本组件,具有不特定于某个平台的通用接口,底层使用操作系统的用户接口。
6. JS解释器 - 用来解释执行JS代码。
7. 数据存储 - 属于持久层,浏览器需要在硬盘中保存类似cookie的各种数据,HTML5定义了web database技术,这是一种轻量级完整的客户端存储技术。
这个不知道算不算前端学习路径的基础知识,但是我自己感觉挺有用。刚开始找工作面试时候一公司技术面试官问到过我这个问题,当时我是真不清楚,不过想到ECMAscript的作用,就把自己知道的说了出来,虽然面试结束后感觉没有什么鸟用,回去后就上网查到了这个问题,所以想了想还是把这个问题抛出来,毕竟文章当中很多东西我现在还是不明白,留给自己后续可以多多研读。
虽然我还不明白自己算不算一个真正的程序员,顶多算一个初级开发者,自己还需要接纳的知识还很多。重要之中就是撸代码,代码撸的不够多,很多东西还是一知半解,关于这点前期还真是受了不少苦。现阶段无论何时都要想起撸代码,代码多多,进步多多!!!
一下摘抄一部分:
浏览器的主要组件包括:
1. 用户界面 - 包括地址栏、后退/前进按钮、书签目录等,也就是你所看到的除了用来显示你所请求页面的主窗口之外的其他部分。
2. 浏览器引擎 - 用来查询及操作渲染引擎的接口。
3. 渲染引擎 - 用来显示请求的内容,例如,如果请求内容为html,它负责解析html及css,并将解析后的结果显示出来。
4. 网络 - 用来完成网络调用,例如http请求,它具有平台无关的接口,可以在不同平台上工作。
5. UI后端 - 用来绘制类似组合选择框及对话框等基本组件,具有不特定于某个平台的通用接口,底层使用操作系统的用户接口。
6. JS解释器 - 用来解释执行JS代码。
7. 数据存储 - 属于持久层,浏览器需要在硬盘中保存类似cookie的各种数据,HTML5定义了web database技术,这是一种轻量级完整的客户端存储技术。
相关文章推荐
- 前端必读:浏览器内部工作原理
- 前端必读:浏览器内部工作原理
- 前端必读:浏览器内部工作原理
- 前端必读:浏览器内部工作原理
- 前端必读:浏览器内部的工作原理
- 前端必读:浏览器内部工作原理[1]_【笔记】浏览器介绍
- 前端必读:浏览器内部工作原理
- 前端必读:浏览器内部工作原理
- 前端必读:浏览器内部工作原理
- 前端必读:浏览器内部工作原理
- 前端必读:浏览器内部工作原理
- 前端必读:浏览器内部工作原理
- 前端必读:浏览器内部工作原理
- 前端必读:浏览器内部工作原理
- 前端必读:浏览器内部工作原理
- 前端必读:浏览器内部工作原理
- 前端必读:浏览器内部工作原理
- 前端必读:浏览器内部工作原理
- 前端必读:浏览器内部工作原理
- 前端必读:浏览器内部工作原理