- JavaScript/2011/3
- JavaScript/2011/7
- JavaScript/2011/JSON-js
- JavaScript/2011/URLHunter
- JavaScript/2011/
- JavaScript/2011/혜
- JavaScript/2011/하
- JSON-js 하
혜 ¶
-
- stringify return fake root 할
- str함 object, object array 할 해. 테
- stringify return fake root 할
//
// partial 하
if (Object.prototype.toString.apply(value) === '[object Array]') {
length = value.length;
for (i = 0; i < length; i += 1) {
partial[i] = str(i, value) || 'null'; //
}
v = partial.length === 0 ? '[]' : gap ?
'[\n' + gap + partial.join(',\n' + gap) + '\n' + mind + ']' :
'[' + partial.join(',') + ']';
gap = mind;
return v;
}
- 크트 strict ( 홈)
"use strict"
- cx ? cx escapable 표 ?
- toJSON key 파 ( 하 )
- cx ? cx escapable 표 ?
if (typeof Date.prototype.toJSON !== 'function') {
Date.prototype.toJSON = function (key) {
return isFinite(this.valueOf()) ?
this.getUTCFullYear() + '-' +
f(this.getUTCMonth() + 1) + '-' +
f(this.getUTCDate()) + 'T' +
f(this.getUTCHours()) + ':' +
f(this.getUTCMinutes()) + ':' +
f(this.getUTCSeconds()) + 'Z' : null;
};
// String
String.prototype.toJSON =
Number.prototype.toJSON =
Boolean.prototype.toJSON = function (key) { // key !!
return this.valueOf();
};
}
- ?: ?
// ?
// 1. partial.length === 0 ? '{}' : gap, gap ? '{\n' + gap + partial.join(',\n' + gap) + '\n' + mind + '}' : '{' + partial.join(',') + '}'
// 2. gap ? '{\n' + gap + partial.join(',\n' + gap) + '\n' + mind + '}' : '{' + partial.join(',') + '}', partial.length === 0 ? '{}' : gap
v = partial.length === 0 ? '{}' : gap ?
'{\n' + gap + partial.join(',\n' + gap) + '\n' + mind + '}' :
'{' + partial.join(',') + '}';
- parse함 . ..
- riviver 할
¶
- perl "use strict" ( )
- perl "use strict" ( )
- '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4);
// .slice(-4) 4
- 화(Serialize, Serialization) 형태 환하
- 화(Deserialize, Deserialization) 화 트
- '\u' ? '\x' ?
- String.prototype.toJSON =
Number.prototype.toJSON =
Boolean.prototype.toJSON = function (key) {
return this.valueOf();
}; ;;;
- '\u' ? '\x' ?
- str function 'string', 'number', 'boolean', 'null' string 환한. 'object' NULL ??










