JavaScript toString() 函數詳解

toString()函數用於將當前對象以字符串的形式返回

該方法屬於Object對象,因爲全部的對象都"繼承"了Object的對象實例,所以幾乎全部的實例對象均可以使用該方法。javascript

全部主流瀏覽器均支持該函數。php

語法

object.toString( )

返回值

toString()函數的返回值爲String類型。返回當前對象的字符串形式。java

JavaScript的許多內置對象都重寫了該函數,以實現更適合自身的功能須要。數組

類型 行爲描述
Array 將 Array 的每一個元素轉換爲字符串,並將它們依次鏈接起來,兩個元素之間用英文逗號做爲分隔符進行拼接。
Boolean 若是布爾值是true,則返回"true"。不然返回"false"。
Date 返回日期的文本表示。
Error 返回一個包含相關錯誤信息的字符串。
Function 返回以下格式的字符串,其中 functionname 是一個函數的名稱,此函數的 toString 方法被調用: "function functionname() { [native code] }"
Number 返回數值的字符串表示。還可返回以指定進製表示的字符串,請參考Number.toString()
String 返回 String 對象的值。
Object(默認) 返回"[object ObjectName]",其中 ObjectName 是對象類型的名稱。

示例&說明

如下示例運行的宿主環境爲Windows 7 簡體中文旗艦版 64位,地點爲中國大陸。不一樣的區域設置和語言設置,執行的輸出結果可能不一樣。瀏覽器

//數組
var array = ["CodePlayer", true, 12, -5];
document.writeln( array.toString() ); // CodePlayer,true,12,-5

// 日期
var date = new Date(2013, 7, 18, 23, 11, 59, 230);
document.writeln( date.toString() ); // Sun Aug 18 2013 23:11:59 GMT+0800 (中國標準時間)

// 日期2
var date2 = new Date(1099, 7, 18, 23, 11, 59, 230);
document.writeln( date2.toString() ); // Fri Aug 18 1099 23:11:59 GMT+0800 (中國標準時間)

// 數字
var num =  15.26540;
document.writeln( num.toString() ); // 15.2654

// 布爾
var bool = true;
document.writeln( bool.toString() ); // true

// Object
var obj = {name: "張三", age: 18};
document.writeln( obj.toString() ); // [object Object]

// HTML DOM 節點
var eles = document.getElementsByTagName("body");
document.writeln( eles.toString() ); // [object NodeList]
document.writeln( eles[0].toString() ); // [object HTMLBodyElement]

運行代碼函數

相關文章
相關標籤/搜索