version3.js (541B)
1 // Created with JS_STRUCTURED_CLONE_VERSION = 3 2 // var x = { 3 // "ab": 1, 4 // 12: 2, 5 // }; 6 // print(uneval(serialize(x).clonebuffer)); 7 8 var clonebuffer = serialize("abc"); 9 clonebuffer.clonebuffer = "\x00\x00\x00\x00\b\x00\xFF\xFF\f\x00\x00\x00\x03\x00\xFF\xFF\x00\x00\x00\x00\x00\x00\x00@\x02\x00\x00\x00\x04\x00\xFF\xFFa\x00b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xF0?\x00\x00\x00\x00\x00\x00\xFF\xFF" 10 var obj = deserialize(clonebuffer) 11 assertEq(obj.ab, 1); 12 assertEq(obj[12], 2); 13 assertEq(Object.keys(obj).toString(), "12,ab");