美文网首页
task19引用类型,递归

task19引用类型,递归

作者: 饥人谷_姜琼君 | 来源:发表于2016-11-22 17:20 被阅读0次

基础类型有哪些?复杂类型有哪些?有什么特征?
基础类型:数值、布尔值、null、undefined;
复杂类型:对象、数组、函数、正则;

  1. 基本类型变量存的是值,复杂类型的变量存的是内存地址。
  2. 基本类型在赋值的时候拷贝值,复杂类型在赋值的时候只拷贝地址,不拷贝值。

如下代码的输出? 为什么?

Paste_Image.png

第一个输出,将两个对象比较,由于存储的地址不同,所以返回false;
第二个输出,将对象2的地址复制给对象1,并输出新的obj1对象;
第三个输出,因为第二条将对象2的地址复制给1,所以在讲两个对象比较时返回true。

代码
1.写一个函数getIntv,获取从当前时间到指定日期的间隔时间

Paste_Image.png

2.把数字日期改成中文日期


3.写一个函数获取n天前的日期


4.完善如下代码,用于获取执行时间如:

Paste_Image.png

5.楼梯有20级,每次走1级或是2级,从底走到顶一共有多少种走法?用代码(递归)实现

Paste_Image.png

6.写一个json对象深拷贝的方法,json对象可以多层嵌套,值可以是字符串、数字、布尔、json对象中的任意项(PS:尝试另外一种方法 var obj2 = JSON.parse( JSON.stringify(obj1)

Paste_Image.png

相关文章

网友评论

      本文标题:task19引用类型,递归

      本文链接:https://www.haomeiwen.com/subject/quyupttx.html