- 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 ??










