共用屬性與方法
JavaScript 物件共用屬性
名稱 | 說明 |
constructor | javascript物件的constructor屬性可以取得建立物件副本使用的建構函數名稱(除Global和Math都支援) |
範例:檢查物件的建構函數是否為String()
var test = new String();
if (test.constructor == String){
// Do something ...
}
JavaScript 物件共用方法
名稱 | 說明 |
toString() | 傳回物件的內容,傳回值為字串。例如,object.toString(); |
依物件型別不同,會回傳不同字串。
JavaScript toString()回傳值
名稱 | 說明 |
Array | 將陣列元素轉換成「,」符號分隔的字串 |
Boolean | true傳回字串"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 | 傳回字串 |
沒有留言:
張貼留言
感謝您的留言,如果我的文章你喜歡或對你有幫助,按個「讚」或「分享」它,我會很高興的。