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