前言
最近一直在准备春招实习的提前批,面了很多公司很多部门,也挂了很多公司很多部门,觉得自己还有很大的进步空间
特别是基础部分,平时总感觉自己会了,到最后面试的时候问深一层只能哑口无言,感觉特别挫败,所以我决定重学前端,给自己建立一个完整的知识体系
一、JavaScript的组成
- 核心(ECMAScript)
- 文档对象模型(DOM)
- 浏览器对象模型(BOM)
二、ECMAScript
规定的内容:
- 语法
- 类型
- 语句
- 关键字
- 保留字
- 操作符
- 对象
三、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验证模块中定义)
四、BOM
从根本上讲,BOM只处理浏览器窗口和框架,但习惯上把所有针对浏览器的JavaScript拓展算作BOM的一部分
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。