前端JS面试题

414 阅读1分钟

这里记录一些重要的JS基础知识,方便自己查阅,当然这里不包括ES6,有些是自己写的,有些别人已经整理好了,我拿过来用。如果对你有用,请点赞哦

==/===区别

JS数据类型有哪些?如何检查这些类型?

script引入方式

for in/for of 区别

常用DOM操作,如删除与添加

数组元素去重

手写数组扁平化函数

数组slice()和splice()方法的区别 数组原生API

作用域

闭包

原型/原型链

some、every、find、filter、map、forEach有什么区别

单线程与多线程<=>异步

this

call apply bind区别

JS为什么要区分微任务和宏任务

事件委托

js事件循环

new是怎么实现的

介绍下事件代理, 主要解决什么问题

函数有哪些原生方法