前端面试知识点集合

框架:

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 浏览器详细信息的定位对象;

提供用户屏幕分辨率详细信息的屏幕对象;

跳转到另一个页面、前进、后退

工具:

1.Node

2.webpack

你可能感兴趣的:(前端面试知识点集合)