一、js的数据类型
基本数据类型有:Number,String,boolean,Null,undefined,symbol
对象类型的有:array,function,data
二、基本数据类型和引用数据类型值的存储方式
基本数据类型值存在栈里,引用数据类型值存在堆里
三、栈和堆分别存储什么类型?
栈存放局部变量,存放已知大小的类型;堆存放对象信息,存放未知大小的类型;
四、对闭包的理解
可以在函数外部访问函数内部的局部变量,缺点:易造成内存泄漏,对脚本性能有负面影响
五、JS是单线程还是多线程?
单线程
六、深拷贝和浅拷贝都是什么?有什么区别?
浅拷贝:拷贝地址,与原数据会互相影响
深拷贝:拷贝内容,与原数据之间没有关系