JavaScript 引用型別

2021-08-26 18:38:16 字數 556 閱讀 1160

在js中,數值、布林值、null和undefined屬於基本型別,而物件、陣列和函式屬於引用型別。

該博文要解決的兩個問題是:

/**

* author: 獵空de**

* date: 2012/3/8

*/ext.onready(function()

/*** test data

*/var obj =

var arr = [obj];

obj.age = 23;//這個新增的屬性,是否會加入到arr中?

printall(arr, obj);

// redirect obj to another object.

obj =

printall(arr, obj);//重定向obj後,arr[0]變了嗎?

});

執行結果圖:

由上圖可以看到,新加入age屬性同時影響了arr;

但是當obj重定向後,arr並不跟隨obj而變化,而是指向原引用。

JavaScript引用型別 Date型別

要建立乙個日期物件,使用new操作符和date建構函式即可 var now new date 在呼叫date建構函式而不傳遞引數的情況下,新建立的物件自動獲得當前日期和時間。如果想根據特定的日期和時間建立日期物件,必須傳入表示該日期的毫秒數 即從utc時間1970年1月1日午夜起至該日期止經過的毫秒...

JavaScript引用型別 Date型別

date型別使用自utc 國際協調時間 1970年1月1日零時 開始經過的毫秒數來儲存日期。有4種方法 var d new date var d new date milliseconds var d new date datestring var d new date year,month,day...

JavaScript引用型別 Date型別

要建立乙個日期物件,使用new操作符和date建構函式即可。如下所示 var date new date 在呼叫date函式建構函式而不傳遞引數的情況下,新建立的物件會自動獲取當前日期和時間。與其他引用型別一樣,date型別也重寫了tolocalestring tostring 和valueof 方...