【发布时间】:2017-07-01 14:23:01
【问题描述】:
根据MDN Docs,JSON.stringify() 方法将 JavaScript 值转换为 JSON 字符串,如果指定了替换函数,则可选地替换值,或者如果指定了替换器数组,则可选地仅包含指定的属性。
当一个函数用作替换参数时,它有两个参数,键和值被字符串化。找到密钥的对象作为替换器的 this 参数提供。最初,它使用一个表示正在字符串化的对象的空键调用,然后为正在字符串化的对象或数组上的每个属性调用它。
我的问题是第一次调用这个函数的目的是什么?该文件没有说明其行为/影响。
【问题讨论】:
-
你能举一些例子来澄清你的问题吗?
-
有趣的是他们如何精心选择了一个方便的条件。如果您决定使用其他任何东西,例如
key.indexOf('PUBLIC_') === 0,它就会中断。
标签: javascript json stringify