1. 程式人生 > >js中toLocalString()、toString()和valueOf()方法

js中toLocalString()、toString()和valueOf()方法

布爾 locals body 值類型 屬於 計算 函數 pos 使用

所有的對象都具有toLocaleString()、toString()和valueOf()方法,
toString()
1、Array.toString():將數組轉換成一個字符串,並且返回這個字符串。
描述:當數組用於字符串環境中時,javascript會調用這一方法將數組自動轉換成一個字符串。toString()在把數組轉換成字符串時,首先要將數組的每個元素都轉換成字符串(通過調用這些元素的toString方法)。當每個元素都被轉換成字符串時,它就以列表的形式輸出這些字符串,字符串之間用逗號分隔。返回值與沒有參數的jion()方法返回的字符串相同。
2、Boolean.toString():將布爾值轉換為字符串。
描述:根據原始布爾值或者Boolean對象的值返回字符串“true”或“false”。
3、Date.toString():將Date對象轉換成一個字符串,采用本地時間。

5、Function.toString():把函數轉換成字符串
描述:可以以一種與實現相關的方法將函數轉換成字符串。在大多數的實現中,例如ie和firefox,它返回Function關鍵字、參數列表、函數體部分。

6、Number.toString():將數字轉換為字符串。用它的參數指定的基數或底數(底數範圍為2-36)。如果省略參數,則使用基數10。當參數值為2時,返回二進制數。


valueOf()函數用於返回指定對象的原始值。

該方法屬於Object對象,由於所有的對象都"繼承"了Object的對象實例,因此幾乎所有的實例對象都可以使用該方法。

所有主流瀏覽器均支持該函數。

語法:object.valueOf( )
返回值:valueOf()函數返回指定對象的原始值。

JavaScript的許多內置對象都重寫了該函數,以實現更適合自身的功能需要。因此,不同類型對象的valueOf()方法的返回值和返回值類型均可能不同。

對象 返回值
Array 數組實例對象。
Boolean 布爾值。
Date 以毫秒數存儲的時間值,從 UTC 1970 年 1 月 1 日午夜開始計算。
Function 函數本身。
Number 數字值。
Object 對象本身。這是默認設置。
String 字符串值。

js中toLocalString()、toString()和valueOf()方法