我有一个用exportString
创建的字符串(JSON.stringify(anArrayOfObjects)
)。我使用此字符串导出对象,然后导入它们并再次创建它们。所以exportString
非常大。
对于导出,我使用console.log(exportString)
和alert(exportString)
(对于复制粘贴导出导入...非常天真,但它有效)。
现在这是我的问题:
控制台的输出是正确的。我可以复制它,然后粘贴它导入,一切都很好。
但警报的输出有时是错误的。在字符串的中间,一些字符(~220)被省略,并被...
取代。
它并不是每次都会发生,但有时会发生,所以它不可靠。在这种情况下,我遇到了以下替换(摘录): 这样:
,"z":0.6088229153281304},"heading":8.881784197001252e-16,"pitch":-1.5707953492060365,"roll":0},"frustumFov":1.0471975511965976,"frustumNear":1,"frustumFar":500000000},"thingy-greatStuffUnicornRainbow-testSpeed-index-3":{"easingFunction":"LINEAR_NONE",
缩写为:
,"z":0.60...:"LINEAR_NONE",
我想我不应该以这种方式使用警报,而是使用警报说“查看控制台输出”。
但我很好奇:为什么输出被三个点替换,在字符串的中间? 尽管如此,滚动条会出现,所以长度应该不是问题。