根据MDN Docs,JSON.stringify()
方法将JavaScript值转换为JSON字符串,如果指定了替换程序函数,或者可选地仅包含指定的属性如果指定了替换者数组。JSON.stringify(value [,replacer [,space]])
当一个函数用作替换参数时,它使用两个参数,即键和值被串化。提供密钥的对象作为替代者的此参数提供。最初,它会用一个空键代表被串化的对象进行调用,然后调用该对象或数组上的每个属性被串化。
我的问题是这个函数第一次调用的目的是什么?该文件没有说明其行为/影响。
你能举一些例子来澄清你的问题吗? –
有趣的事情,他们如何仔细选择一个方便的条件。如果你决定使用其他任何东西,比如'key.indexOf('PUBLIC_')=== 0',它就会中断。 – Qwerty