Object對象提供了對象的最基本功能,這些功能構成了所有其他對象的基礎。Object對象提供了創建自定義對象的簡單方式,不需要再定義構造函數。可以在程序運行時為JavaScript對象隨意添加屬性,因此使用Object對象能很容易地創建自定義對象。
1.創建Object對象
語法: obj = new Object([value])
參數說明: obj:必選項。要賦值為Object對象的變量名。 value:可選項。任意一種JScript基本數據類型。(Number、Boolean、或String。)如果value為一個對象,返回不做改動的該對象。如果value為null、undefined,或者沒有給出,則產生沒有內容的對象。
2.Object對象的屬性
(1)prototype屬性 返回對象類型原型的引用。
objectName.prototype objectName參數是對象的名稱。 用prototype屬性提供對象的類的一組基本功能。對象的新實例“繼承”賦予該對象原型的操作。 (2)constructor屬性 表示創建對象的函數。
object.constructor 必選項object是對象或函數的名稱。
3.Object對象的方法
(1)toLocaleString方法
返回一個日期,該日期使用當前區域設置並已被轉換為字符串。
dateObj.toLocaleString()
必選項dateObj為任意的Date對象。
toLocaleString方法返回一個String對象,這個對象中包含了用當前區域設置的默認格式表示的日期。
對於公元1601和1999之間的時間,日期格式要按照用戶的“控制面板”中“區域設置”來確定。 F對於此區間外的其他時間,使用toString方法的默認格式。
(2)toString方法 返回對象的字符串表示。
objectname.toString([radix])
參數說明: objectname:必選項。要得到字符串表示的對象。
radix:可選項。指定將數字值轉換為字符串時的進制。
toString方法是JavaScript所有內部對象的一個成員方式。
它的操作依賴於對象的類型:
對象 操作
Array 將array的元素轉換為字符串。結果字符串由逗號隔開,且連接起來
Boolean 如果Boolean值是true,則返回true;否則,返回false
Date 返回日期的文字表示法
Error 返回一個包含相關錯誤消息的字符串
Function 返回如下格式的字符串,其中functionname 是被調用toString()方法函數的名稱:function functionname() {[native code]}
Number 返回數字的文字表示
String 返回String對象的值
默認 返回[object objectname],其中objectname 是對象類型的名稱
(3)valueOf方法
返回指定對象的原始值。
object.valueOf()
必選項object參數是任意固有JavaScript對象。每個JavaScript固有對象的valueOf方法定義不同。