亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? json.js

?? eclipse 中文教程 實用 word 版本
?? JS
?? 第 1 頁 / 共 2 頁
字號:
/*    json.js    2008-11-21    Public Domain    No warranty expressed or implied. Use at your own risk.    This file has been superceded by http://www.JSON.org/json2.js    See http://www.JSON.org/js.html    This file adds these methods to JavaScript:        object.toJSONString(whitelist)            This method produce a JSON text from a JavaScript value.            It must not contain any cyclical references. Illegal values            will be excluded.            The default conversion for dates is to an ISO string. You can            add a toJSONString method to any date object to get a different            representation.            The object and array methods can take an optional whitelist            argument. A whitelist is an array of strings. If it is provided,            keys in objects not found in the whitelist are excluded.        string.parseJSON(filter)            This method parses a JSON text to produce an object or            array. It can throw a SyntaxError exception.            The optional filter parameter is a function which can filter and            transform the results. It receives each of the keys and values, and            its return value is used instead of the original value. If it            returns what it received, then structure is not modified. If it            returns undefined then the member is deleted.            Example:            // Parse the text. If a key contains the string 'date' then            // convert the value to a date.            myData = text.parseJSON(function (key, value) {                return key.indexOf('date') >= 0 ? new Date(value) : value;            });    This file will break programs with improper for..in loops. See    http://yuiblog.com/blog/2006/09/26/for-in-intrigue/    This file creates a global JSON object containing two methods: stringify    and parse.        JSON.stringify(value, replacer, space)            value       any JavaScript value, usually an object or array.            replacer    an optional parameter that determines how object                        values are stringified for objects. It can be a                        function or an array of strings.            space       an optional parameter that specifies the indentation                        of nested structures. If it is omitted, the text will                        be packed without extra whitespace. If it is a number,                        it will specify the number of spaces to indent at each                        level. If it is a string (such as '\t' or '&nbsp;'),                        it contains the characters used to indent at each level.            This method produces a JSON text from a JavaScript value.            When an object value is found, if the object contains a toJSON            method, its toJSON method will be called and the result will be            stringified. A toJSON method does not serialize: it returns the            value represented by the name/value pair that should be serialized,            or undefined if nothing should be serialized. The toJSON method            will be passed the key associated with the value, and this will be            bound to the object holding the key.            For example, this would serialize Dates as ISO strings.                Date.prototype.toJSON = function (key) {                    function f(n) {                        // Format integers to have at least two digits.                        return n < 10 ? '0' + n : n;                    }                    return this.getUTCFullYear()   + '-' +                         f(this.getUTCMonth() + 1) + '-' +                         f(this.getUTCDate())      + 'T' +                         f(this.getUTCHours())     + ':' +                         f(this.getUTCMinutes())   + ':' +                         f(this.getUTCSeconds())   + 'Z';                };            You can provide an optional replacer method. It will be passed the            key and value of each member, with this bound to the containing            object. The value that is returned from your method will be            serialized. If your method returns undefined, then the member will            be excluded from the serialization.            If the replacer parameter is an array of strings, then it will be            used to select the members to be serialized. It filters the results            such that only members with keys listed in the replacer array are            stringified.            Values that do not have JSON representations, such as undefined or            functions, will not be serialized. Such values in objects will be            dropped; in arrays they will be replaced with null. You can use            a replacer function to replace those with JSON values.            JSON.stringify(undefined) returns undefined.            The optional space parameter produces a stringification of the            value that is filled with line breaks and indentation to make it            easier to read.            If the space parameter is a non-empty string, then that string will            be used for indentation. If the space parameter is a number, then            the indentation will be that many spaces.            Example:            text = JSON.stringify(['e', {pluribus: 'unum'}]);            // text is '["e",{"pluribus":"unum"}]'            text = JSON.stringify(['e', {pluribus: 'unum'}], null, '\t');            // text is '[\n\t"e",\n\t{\n\t\t"pluribus": "unum"\n\t}\n]'            text = JSON.stringify([new Date()], function (key, value) {                return this[key] instanceof Date ?                    'Date(' + this[key] + ')' : value;            });            // text is '["Date(---current time---)"]'        JSON.parse(text, reviver)            This method parses a JSON text to produce an object or array.            It can throw a SyntaxError exception.            The optional reviver parameter is a function that can filter and            transform the results. It receives each of the keys and values,            and its return value is used instead of the original value.            If it returns what it received, then the structure is not modified.            If it returns undefined then the member is deleted.            Example:            // Parse the text. Values that look like ISO date strings will            // be converted to Date objects.            myData = JSON.parse(text, function (key, value) {                var a;                if (typeof value === 'string') {                    a =/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/.exec(value);                    if (a) {                        return new Date(Date.UTC(+a[1], +a[2] - 1, +a[3], +a[4],                            +a[5], +a[6]));                    }                }                return value;            });            myData = JSON.parse('["Date(09/09/2001)"]', function (key, value) {                var d;                if (typeof value === 'string' &&                        value.slice(0, 5) === 'Date(' &&                        value.slice(-1) === ')') {                    d = new Date(value.slice(5, -1));                    if (d) {                        return d;                    }                }                return value;            });    This is a reference implementation. You are free to copy, modify, or    redistribute.    This code should be minified before deployment.    See http://javascript.crockford.com/jsmin.html    USE YOUR OWN COPY. IT IS EXTREMELY UNWISE TO LOAD CODE FROM SERVERS YOU DO    NOT CONTROL.*//*jslint evil: true *//*global JSON *//*members "", "\b", "\t", "\n", "\f", "\r", "\"", JSON, "\\", apply,    call, charCodeAt, getUTCDate, getUTCFullYear, getUTCHours,    getUTCMinutes, getUTCMonth, getUTCSeconds, hasOwnProperty, join,    lastIndex, length, parse, parseJSON, prototype, push, replace, slice,    stringify, test, toJSON, toJSONString, toString, valueOf*/// Create a JSON object only if one does not already exist. We create the// methods in a closure to avoid creating global variables.if (!this.JSON) {    JSON = {};}(function () {    function f(n) {        // Format integers to have at least two digits.        return n < 10 ? '0' + n : n;    }    if (typeof Date.prototype.toJSON !== 'function') {        Date.prototype.toJSON = function (key) {            return this.getUTCFullYear()   + '-' +                 f(this.getUTCMonth() + 1) + '-' +                 f(this.getUTCDate())      + 'T' +                 f(this.getUTCHours())     + ':' +                 f(this.getUTCMinutes())   + ':' +                 f(this.getUTCSeconds())   + 'Z';        };        String.prototype.toJSON =        Number.prototype.toJSON =        Boolean.prototype.toJSON = function (key) {            return this.valueOf();        };    }    var cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,        escapable = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,        gap,        indent,        meta = {    // table of character substitutions            '\b': '\\b',            '\t': '\\t',            '\n': '\\n',            '\f': '\\f',            '\r': '\\r',            '"' : '\\"',            '\\': '\\\\'        },        rep;    function quote(string) {// If the string contains no control characters, no quote characters, and no// backslash characters, then we can safely slap some quotes around it.// Otherwise we must also replace the offending characters with safe escape// sequences.        escapable.lastIndex = 0;        return escapable.test(string) ?            '"' + string.replace(escapable, function (a) {                var c = meta[a];                return typeof c === 'string' ? c :                    '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4);            }) + '"' :            '"' + string + '"';    }    function str(key, holder) {// Produce a string from holder[key].

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美在线观看视频一区二区 | 日韩精品一区二区三区中文不卡| 成人18视频日本| 成人黄色国产精品网站大全在线免费观看 | 91精品国产综合久久国产大片| 在线视频中文字幕一区二区| 色香蕉成人二区免费| 色婷婷综合激情| 欧洲亚洲国产日韩| 欧美日韩五月天| 欧美特级限制片免费在线观看| 91麻豆精品一区二区三区| 色综合天天狠狠| 欧美日韩一卡二卡三卡 | 一区二区三区加勒比av| 亚洲综合在线五月| 亚洲3atv精品一区二区三区| 丝袜国产日韩另类美女| 免费欧美日韩国产三级电影| 国产综合一区二区| 成人中文字幕合集| 99久久国产综合精品色伊| 一本大道综合伊人精品热热| 欧美综合视频在线观看| 欧美剧情电影在线观看完整版免费励志电影 | 99精品视频在线观看免费| 97se亚洲国产综合自在线不卡| 在线一区二区视频| 日韩美一区二区三区| 亚洲国产精品av| 亚洲.国产.中文慕字在线| 美女被吸乳得到大胸91| 成人做爰69片免费看网站| 欧美四级电影网| 亚洲精品一区二区在线观看| 中文字幕亚洲一区二区va在线| 一区二区高清视频在线观看| 日本麻豆一区二区三区视频| 国产成人8x视频一区二区| 在线免费观看视频一区| 日韩视频免费观看高清完整版在线观看| 日韩欧美久久一区| 国产日韩欧美精品一区| 亚洲图片激情小说| 中文字幕在线免费不卡| 亚洲一二三级电影| 日日欢夜夜爽一区| 国产一区二区三区四区五区入口| 国产成人av一区二区三区在线 | 一区二区视频免费在线观看| 亚洲一区二区欧美日韩| 久久国产三级精品| 粉嫩aⅴ一区二区三区四区| 色美美综合视频| 欧美精品一级二级| 久久噜噜亚洲综合| 综合久久综合久久| 成人动漫在线一区| 成人小视频在线| 日韩一级视频免费观看在线| 国产精品看片你懂得| 亚洲国产人成综合网站| 久草这里只有精品视频| 91网站在线播放| 日韩欧美色综合网站| 中文字幕一区二区三区色视频| 日日夜夜免费精品| 国产99一区视频免费| 欧美男女性生活在线直播观看| 国产亚洲一区二区三区在线观看 | 欧美精品在线观看播放| 精品国产乱码久久久久久免费| 亚洲激情av在线| 久久国产成人午夜av影院| aaa亚洲精品| 欧美成人aa大片| 一区二区在线观看视频在线观看| 精品亚洲免费视频| 欧美三级中文字| 国产精品麻豆一区二区| 日本美女一区二区| 色妞www精品视频| 久久综合五月天婷婷伊人| 一区av在线播放| 国产超碰在线一区| 在线成人小视频| 中文字幕一区视频| 极品少妇一区二区| 日本韩国精品在线| 精品国产乱码久久久久久久久| 亚洲女同一区二区| 国产成人精品亚洲日本在线桃色| 538在线一区二区精品国产| 国产精品美女久久久久av爽李琼| 裸体一区二区三区| 欧美日韩一区二区三区在线看 | 亚洲综合色丁香婷婷六月图片| 国产成人av在线影院| 日韩欧美国产综合| 亚洲午夜私人影院| 波多野结衣中文字幕一区| 精品卡一卡二卡三卡四在线| 亚洲成人你懂的| 日本高清不卡一区| 国产精品色一区二区三区| 狠狠色2019综合网| 日韩一区二区在线看片| 亚洲视频在线一区观看| 国产一区二区调教| 欧美激情在线一区二区| 久久国产剧场电影| 91精品国产综合久久精品图片| 亚洲综合色在线| 色一情一乱一乱一91av| **性色生活片久久毛片| 国产精品一区在线| 久久免费偷拍视频| 精品一区二区日韩| 亚洲精品一线二线三线无人区| 另类小说欧美激情| 欧美福利视频导航| 激情久久久久久久久久久久久久久久| 欧美日韩精品一区二区三区| 亚洲一区二区在线免费观看视频| 91亚洲精品一区二区乱码| 中文字幕在线一区二区三区| 成人av网址在线| 国产精品美女久久久久aⅴ| voyeur盗摄精品| 亚洲人成影院在线观看| 色偷偷一区二区三区| 一区二区三区 在线观看视频| 91美女福利视频| 亚洲欧洲日韩av| 91影院在线观看| 亚洲成av人片一区二区梦乃| 欧美美女bb生活片| 青青草视频一区| 精品第一国产综合精品aⅴ| 激情综合色综合久久综合| 久久久综合激的五月天| 成人深夜视频在线观看| 亚洲三级小视频| 色哟哟亚洲精品| 亚洲在线视频一区| 欧美三级电影网| 久久精品理论片| 国产午夜一区二区三区| 成人晚上爱看视频| 一区二区三区在线播| 制服视频三区第一页精品| 久久国产乱子精品免费女| 国产精品免费久久| 在线观看视频一区二区欧美日韩| 午夜影视日本亚洲欧洲精品| 精品国产免费人成在线观看| av一二三不卡影片| 精品区一区二区| 成人伦理片在线| 亚洲地区一二三色| 亚洲精品一区二区三区影院| 99久久综合色| 日韩国产欧美视频| 国产拍揄自揄精品视频麻豆| 欧美性色综合网| 日本不卡一区二区三区| 欧美精品久久久久久久多人混战 | 国产精品1区2区| 亚洲乱码中文字幕综合| 欧美一区二区视频观看视频| 国产一区二区不卡在线| 亚洲一区中文日韩| 日韩一区二区三区视频在线| 99国产精品99久久久久久| 蜜乳av一区二区| 成人欧美一区二区三区小说| 日韩女同互慰一区二区| 91美女精品福利| 激情综合色综合久久| 亚洲综合丁香婷婷六月香| 日韩免费看的电影| 色吊一区二区三区| 国产麻豆日韩欧美久久| 日韩av电影一区| 1000精品久久久久久久久| 精品成人一区二区三区四区| 欧美在线小视频| 99久久99久久精品免费看蜜桃| 美国三级日本三级久久99| 亚洲图片你懂的| 久久久久久亚洲综合| 日本道色综合久久| 国产盗摄一区二区| 日韩国产欧美在线播放| 悠悠色在线精品| 亚洲国产高清不卡| 久久青草欧美一区二区三区| 91精品婷婷国产综合久久性色| 色哟哟精品一区| 激情综合网av|