基礎(chǔ)類型有哪些?復(fù)雜類型有哪些?有什么特征?
基礎(chǔ)類型:數(shù)值、布爾值、null、undefined;
復(fù)雜類型:對(duì)象、數(shù)組、函數(shù)、正則;
- 基本類型變量存的是值,復(fù)雜類型的變量存的是內(nèi)存地址。
- 基本類型在賦值的時(shí)候拷貝值,復(fù)雜類型在賦值的時(shí)候只拷貝地址,不拷貝值。
如下代碼的輸出? 為什么?

Paste_Image.png
第一個(gè)輸出,將兩個(gè)對(duì)象比較,由于存儲(chǔ)的地址不同,所以返回false;
第二個(gè)輸出,將對(duì)象2的地址復(fù)制給對(duì)象1,并輸出新的obj1對(duì)象;
第三個(gè)輸出,因?yàn)榈诙l將對(duì)象2的地址復(fù)制給1,所以在講兩個(gè)對(duì)象比較時(shí)返回true。
代碼
1.寫一個(gè)函數(shù)getIntv,獲取從當(dāng)前時(shí)間到指定日期的間隔時(shí)間

Paste_Image.png
2.把數(shù)字日期改成中文日期

3.寫一個(gè)函數(shù)獲取n天前的日期

4.完善如下代碼,用于獲取執(zhí)行時(shí)間如:

Paste_Image.png
5.樓梯有20級(jí),每次走1級(jí)或是2級(jí),從底走到頂一共有多少種走法?用代碼(遞歸)實(shí)現(xiàn)

Paste_Image.png
6.寫一個(gè)json對(duì)象深拷貝的方法,json對(duì)象可以多層嵌套,值可以是字符串、數(shù)字、布爾、json對(duì)象中的任意項(xiàng)(PS:嘗試另外一種方法 var obj2 = JSON.parse( JSON.stringify(obj1)

Paste_Image.png