问题
基础类型有哪些?复杂类型有哪些?有什么特征?
- 五种简单数据类型
- Undefined
- Null
- Boolean
- Number
- String
- 一种复杂类型
- Object 包含了 数组、对象、函数、正则等负责类型
- 特征:
- 简单数据指的是保存在栈内存中的简单数据段
- 复杂类型指的是那些保存在堆内存中的对象,变量中保存的实际上是一个指针,这个指针执行内存中的另一个位置,由该位置保存对象
如下代码的输出? 为什么?
-
var obj1 = {a:1,b:2}; var obj2 = {a:1,b:2}
有两个指针变量,所以第一个console.log(obj1== obj2)
显示的 false; -
obj1 = obj2
运行后就把obj2的指针赋值给了obj1; - 这时再执行
obj1 == obj2
就是 true;
代码
- 写一个函数getIntv,获取从当前时间到指定日期的间隔时间
- 把数字日期改成中文日期
- 写一个函数获取n天前的日期
- 完善如下代码,用于获取执行时间如
- 楼梯有20级,每次走1级或是2级,从底走到顶一共有多少种走法?用代码(递归)实现
- 写一个json对象深拷贝的方法,json对象可以多层嵌套,值可以是字符串、数字、布尔、json对象中的任意项(PS:尝试另外一种方法 var obj2 = JSON.parse( JSON.stringify(obj1))
网友评论