首頁 > web前端 > js教程 > 主體

tostring()和valueof()的用法及兩者的區別

PHP中文网
發布: 2017-05-25 14:45:40
原創
2301 人瀏覽過

基本上,所有JS資料型別都擁有valueOf和toString這兩個方法,null除外。它們兩個解決javascript值運算與顯示的問題。

1.用法如下:

toString()方法:傳回物件的字串表示。

BooleantrueNumber回傳數字的文字表示。 String傳回  物件的值。
物件 操作
Array Ar c為字串。結果字串由逗號分隔,且連接起來。
如果 Boolean 值是 ,則回傳 “true”。否則,返回 “false”。
Date 回傳日期的文字表示法。
Error 傳回一個包含相關錯誤訊息的字串。
Function 傳回以下格式的字串,其中 functionname  🎜>  
function functionname( ) { [native code] }
登入後複製
String
預設 回傳 “<span style="font-family:NSimsun">[object objectname]</span>”,其中 <span style="font-family:NSimsun">objectname</span> 是物件類型的名稱。

valueOf()方法:傳回指定物件的原始值。

物件 傳回值
Array 數組的元素被轉換為字串字串由逗號分隔,連接在一起。其操作與 Array.toString 和 Array.join方法相同。
Boolean Boolean 值。
Date 儲存的時間是從 1970 年 1 月 1 日午夜開始計的毫秒數 UTC
Function 函數本身。
Number 數字值。
Object 物件本身。這是預設情況。
String 字串值。

2.兩者的共同點與不同點:

共同點:在JavaScript 中,toString()方法和valueOf()方法,在輸出物件時會自動呼叫。

不同點:二者並存的情況下,在數值運算中,優先調用了valueOf,字串運算中,優先調用了toString。

相關推薦】

 1. 詳解java 中valueOf方法實例

2. 中valueOf和toString,(JavaO)間的區別

3.Java中valueOf,parseInt,toString三者的區別

4. valueOf函數與toString方法深入理解

5. 的object轉換函數toString()與valueOf()介紹

6. 用toString()方法傳回時間為字串

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!