1.のtoString
カスタムのtoString、コールObject.prototype.toStringオブジェクトに加えて、[クラス]] =>「[obejct Obejct」カスタムのtoString、としてシリアライズ配列Array.prototype.toStringオブジェクト内部プロパティを返します「」リンクを使用します。
Object.prototype.toString
せOBJ = {: '333' } Object.prototype.toString.call(OBJ) // "[対象オブジェクト]"
Array.prototype.toString
せARR = [1、2、3 ]
Array.prototype.toString.call(ARR)
// "1,2,3"
等価に
arr.join( "")
2. JSON.stringify()
JSON.stringify(値、代用、空間)値(オブジェクトまたは配列)には、JSON文字列に変換され、それは最初のtoJSON()オブジェクト自体を呼び出します。
OBJ = {toJSON:関数(){ リターン '24' ;}} JSON.stringify(OBJ) // "" 24 ""
JSON.stringify、フィルタリングすることができる受信配列、又は機能、特性を処理することができる特定し、代替。戻り値は、属性がフィルタリングされ未定義。
JSON.stringify({:1、B: 'ZZZ'、C 'XXX'}、[ ""、 "C" ])
// "{" ":1、" C ":" XXX "} "
ときはスペースの数、各インデントの指定された数は、場合、文字列、置換前の文字列10と各インデントに1つ。