Rumah > hujung hadapan web > tutorial js > Pengenalan kepada siri objek dalam kemahiran JavaScript_javascript

Pengenalan kepada siri objek dalam kemahiran JavaScript_javascript

WBOY
Lepaskan: 2016-05-16 16:23:19
asal
1074 orang telah melayarinya

Seperti bahasa Java, objek boleh disiri dan dinyahsiri dalam JavaScript untuk menyimpan objek. Dalam piawai ECMAScript 5, pensirilan objek dalam JavaScript dilaksanakan melalui JSON.stringify(), manakala penyahserikatan dilaksanakan melalui JSON.parse():


Salin kod Kod adalah seperti berikut:

var o = {x:1, y:29, z:42};
var s = JSON.stringify(o);
console.log(s);//{"x":1,"y":29,"z":42}
var c = JSON.parse(s);
console.log(c);//Objek {x=1, y=29, z=42}


Untuk penyemak imbas yang hanya menyokong standard ECMAScript 3, anda boleh menggunakan json2.js yang ditulis oleh Douglas Crockford (https://github.com/douglascrockford/JSON-js).

Semasa proses mensiri objek, NaN, Infinity dan -Infinity akan bersiri menjadi "null"; objek Date akan disiri menjadi rentetan yang mewakili masa yang sepadan (tetapi apabila dinyahsiri menggunakan JSON.parse() , rentetan masa akan wujud sebagai rentetan biasa dan tidak akan dibina semula sebagai objek Tarikh).

Apabila menggunakan JSON.stringify() untuk mensirikan objek, sifat bersiri adalah terhad kepada sifat terhitung objek itu sendiri (Sendiri). Apabila JSON.stringify() dijalankan, JavaScript akan menyemak dahulu sama ada terdapat kaedah toJSON() dalam objek yang perlu disiri Jika kaedah toJSON() wujud, kaedah dipanggil dan hasil yang dikembalikan digunakan sebagai sasaran bersiri. Jika kaedah toJSON() tidak wujud, kaedah bersiri lalai digunakan.

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan