框架:
1.Vue(Nuxt)
2.React
3.Angular
JS
1.ECMAScript
1、JavaScript中的类型转换
2、作用域、作用域链和闭包
3、函数与函数表达式
4、arguments对象
5、call与apply的应用
6、callee与caller的应用
7、原型和原型链
8、面向对象与继承
9、this的理解
10、引用/深浅拷贝/JavaScript中的参数传递规则
11、Object原型中的函数及应用
12、Object静态方法的应用
13、Array相关API的应用
14、Date相关API的应用
15、异步编程
2.DOM
1、DOMReady
2、DOM操作。增删改查遍历
3、DOM继承层级
5、DOM类型与相应的API
6、事件与事件流
7、浏览器兼容性
3.BOM
BOM 是 各个浏览器厂商根据 DOM,在各自浏览器上的实现;[表现为不同浏览器定义有差别,实现方式不同];
window 是 BOM对象,而非js对象,location也是BOM的一个对象;
BOM 为了控制浏览器的行为而出现的接口,主要处理浏览器窗口和框架,不过通常浏览器特定的 JavaScript 扩展都被看做 BOM 的一部分。这些扩展包括:
弹出新的浏览器窗口;
移动、关闭浏览器窗口以及调整窗口大小;
提供 Web 浏览器详细信息的定位对象;
提供用户屏幕分辨率详细信息的屏幕对象;
跳转到另一个页面、前进、后退