1 js 的基本数据类型?
2 JavaScript 有几种类型的值?
3 什么是堆?什么是栈?它们之间有什么区别和联系?
4 内部属性 [Class] 是什么?
5 介绍 js 有哪些内置对象?
6 undefined 与 undeclared 的区别?
7 null 和 undefined 的区别?
8 如何获取安全的 undefined 值?
9 说几条写 JavaScript 的基本规范?
10 JavaScript 原型,原型链? 有什么特点?
11 js 获取原型的方法?
12 在 js 中不同进制数字的表示方式?
13 js 中整数的安全范围是多少?
14 typeof NaN 的结果是什么?
15 isNaN 和 Number.isNaN 函数的区别?
16 Array 构造函数只有一个参数值时的表现?
17 其他值到字符串的转换规则?
18 其他值到数字值的转换规则?
19 其他值到布尔类型的值的转换规则?
20 {} 和 [] 的 valueOf 和 toString 的结果是什么?
21 什么是假值对象?
22 ~ 操作符的作用?
23 解析字符串中的数字和将字符串强制类型转换为数字的返回结果都是数字,它们之间的区别是什么?
24 + 操作符什么时候用于字符串的拼接?
25 什么情况下会发生布尔值的隐式强制类型转换?
26 || 和 && 操作符的返回值?
27 Symbol 值的强制类型转换?
28 == 操作符的强制类型转换规则?
29 如何将字符串转化为数字,例如 '12.3b'?
30 如何将浮点数点左边的数每三位添加一个逗号,如 12000000.11 转化为『12,000,000.11』?
31 常用正则表达式?
32 生成随机数的各种方法?
33 如何实现数组的随机排序?
34 javascript 创建对象的几种方式?
35 JavaScript 继承的几种实现方式?
36 寄生式组合继承的实现?
37 J