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