task19引用類型,遞歸

基礎類型有哪些?復雜類型有哪些?有什么特征?
基礎類型:數值、布爾值、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
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容