1. 程式人生 > >js valueOf和toString方法

js valueOf和toString方法

rip define ber 字符串 def false 數字 script object

JavaScript原生提供一個Object對象,所有其他對象都繼承自這個對象,Object對象有valueOf和valueOf方法,所以所有JS數據類型都繼承了這兩種方法。 valueOf:返回最適合該對象類型的原始值,各個類型的原始值如下:
對象返回值
Array 返回數組對象本身。
Boolean 布爾值。
Date 存儲的時間是從 1970 年 1 月 1 日午夜開始計的毫秒數 UTC。
Function 函數本身。
Number 數字值。
Object 對象本身。這是默認情況。
String 字符串值。
Math、 Error、 undefined、Null 對象沒有 valueOf 方法。
toString:將該對象的原始值以字符串形式輸出
對象返回值
Array 以逗號分隔每個數組元素形成的字符串
Boolean “true”或"false"
Date Thu Jul 06 2017 00:00:00 GMT+0800
Function 函數的文本定義
Number “123”
Object [object Object]
String 字符串值本身
Math、 Error、 undefined、Null 對象沒有 valueOf 方法。
在數值運算裏,會優先調用valueOf(),如a + b;
在字符串運算裏,會優先調用toString(),如alert(c)。

js valueOf和toString方法