前言
最近一直在准备春招实习的提早批,面了不少公司不少部门,也挂了不少公司不少部门,以为本身还有很大的进步空间
特别是基础部分,平时总感受本身会了,到最后面试的时候问深一层只能哑口无言,感受特别挫败,因此我决定重学前端,给本身创建一个完整的知识体系前端
1、JavaScript的组成
- 核心(ECMAScript)
- 文档对象模型(DOM)
- 浏览器对象模型(BOM)
2、ECMAScript
规定的内容:面试
3、DOM
1.定义
文档对象模型,是针对XML但通过拓展用于HTML的API,DOM把整个页面映射为一个多层节点结构浏览器
2.DOM级别
(1)DOM1级
- DOM核心:如何映射基于XML的文档结构
- DOM HTML:添加了针对HTML的对象和方法
(2)DOM2级
- DOM核心:开始支持XML命名空间
- DOM HTML:扩充了鼠标和用户界面事件、范围、遍历(迭代DOM文档的方法)等细分模块,并经过对象接口增长了对CSS的支持
(3)DOM3级
- DOM核心:开始支持XML1.0规范
- DOM HTML:引入以统一方式加载和保存文档的方法(在DOM加载和保存模块中定义);新增验证文档的方法(在DOM验证模块中定义)
4、BOM
从根本上讲,BOM只处理浏览器窗口和框架,但习惯上把全部针对浏览器的JavaScript拓展算做BOM的一部分框架