ES5
一、基本数据类型与引用数据类型的区别
基本数据类型:值在栈区
引用数据类型:值在堆区
二、深浅拷贝
如何实现一个深拷贝
JSON 递归
三、随机函数的书写
四、变量的提升
if形成{}
局部变量不适用var声明
五、==和===区别
==值相等就可以 ===值和数据类型都相等
六、if与switch的区别
switch判断变量
switch更高效
七、array数组
1.排序:
冒泡排序
快速排序
选择排序
2.数组去重
八、string
1.substr和substring的区别:
substr(a,b),可以从下标为a的位置开始截取,一直截取到下标为b的位置,(取头取尾)
substring(a,b),可以从下标为a的位置开始截