基础类型有哪些?复杂类型有哪些?有什么特征?
基础类型:数值、布尔值、null、undefined;
复杂类型:对象、数组、函数、正则;
- 基本类型变量存的是值,复杂类型的变量存的是内存地址。
- 基本类型在赋值的时候拷贝值,复杂类型在赋值的时候只拷贝地址,不拷贝值。
如下代码的输出? 为什么?
第一个输出,将两个对象比较,由于存储的地址不同,所以返回false;
第二个输出,将对象2的地址复制给对象1,并输出新的obj1对象;
第三个输出,因为第二条将对象2的地址复制给1,所以在讲两个对象比较时返回true。
代码
1.写一个函数getIntv,获取从当前时间到指定日期的间隔时间
2.把数字日期改成中文日期
3.写一个函数获取n天前的日期
4.完善如下代码,用于获取执行时间如:
5.楼梯有20级,每次走1级或是2级,从底走到顶一共有多少种走法?用代码(递归)实现
6.写一个json对象深拷贝的方法,json对象可以多层嵌套,值可以是字符串、数字、布尔、json对象中的任意项(PS:尝试另外一种方法 var obj2 = JSON.parse( JSON.stringify(obj1)