JavaScript Object - 共用屬性與方法

共用屬性與方法

JavaScript 物件共用屬性
名稱說明
constructorjavascript物件的constructor屬性可以取得建立物件副本使用的建構函數名稱(除Global和Math都支援)

範例:檢查物件的建構函數是否為String()


var test = new String();
if (test.constructor == String){
 // Do something ...
} 

JavaScript 物件共用方法
名稱說明
toString()傳回物件的內容,傳回值為字串。例如,object.toString();

依物件型別不同,會回傳不同字串。

JavaScript toString()回傳值
名稱說明
Array將陣列元素轉換成「,」符號分隔的字串
Booleantrue傳回字串"true",false傳回字串"false"
Date傳回日期和時間的字串
Error傳回錯誤息訊的字串
Function傳回字串格式"function name() {...}",其中name為呼叫toString方法的函數名稱
Number傳回數字字串
String傳回String物件的內容

範例:數值轉字串,同時進制轉換


var a=15; // Number
a.toString(8); //8代表8進制
a.toString(16); //16代表16進制 

JavaScript 物件共用方法
名稱說明
valueOf()傳回物件值(Math,Error不支援),例如:object.valueOf();


JavaScript valueOf()回傳值
名稱說明
Array將陣列元素轉換成以「,」符號分隔的字串,如同Array.toString()和Array.join()方法
Boolean傳回布林值
Date傳回前晚到現在的秒數,以千分之一秒為單位
Function傳回函數的本身
Number傳回數字
Object傳回物件本身
String傳回字串

沒有留言:

張貼留言

感謝您的留言,如果我的文章你喜歡或對你有幫助,按個「讚」或「分享」它,我會很高興的。