数据类型

JavaScript有哪些数据类型

基本数据类型和引用数据类型的区别

数据类型检测的方式有哪些

判断数组的方式有哪些

null和undefined区别

typeof null 的结果是什么,为什么?

为什么0.1+0.2 ! == 0.3,如何让其相等

如何获取安全的 undefined 值?

typeof NaN 的结果是什么?

isNaN 和 Number.isNaN 函数的区别?

=== 和 == 的比较区别

为什么会有BigInt的提案

+操作符什么时候用于字符串的拼接

说一说什么是深拷贝和浅拷贝

数组有哪些原生方法

JavaScript 类数组对象的定义

为什么函数的 arguments 参数是类数组而不是数组?如何遍历类数组

常见的DOM操作有哪些

JS基础

什么是 DOM 和 BOM

this指向

说一说你对this指向的理解

如何改变this指向

ES6

数组去重的实现方法

数组如何降维

数组的遍历方法有哪些

for...in和for...of的区别

同步与异步

同步和异步的区别