1. 程式人生 > >JavaScript對象(三)

JavaScript對象(三)

本地 ava valueof 輸出 tostring locals 字符串 返回對象 size

序列化對象:

對象序列化:對象的狀態轉化為字符串,也可以將字符串還原為對象。方法:JSON.stringify(),用來序列化,JSON.parse(),用來還原對象。

JSON(JavaScript Object Notation),即JavaScript對象表示法。
var o = {x:1};

var s = JSON.stringify(o); //s是o的深拷貝

var p = JSON.parse(s); //p是s的深拷貝

對象方法:
1,toString() //返回對象值的字符串。默認的toString()方法並不會輸出很多有用的信息,很多類都帶有自定義的toString()方法

2,toLocalString() //返回該對象的本地化字符串
3,toJSON() //帶序列化方法會調用toJSON()方法。如果調用,返回值是序列化的結果
4,valueOf() //當js需要將對象轉化為某種原始值才調用。尤其轉換為數字時候。

JavaScript對象(三)