javascript警报输出被剪切并替换为点

javascript警报输出被剪切并替换为点,javascript,json,string,alert,Javascript,Json,String,Alert,我用JSON.stringify(anArrayOfObjects)创建了一个字符串(exportString)。我使用这个字符串导出对象,然后导入它们并再次创建它们。因此,exportString相当大 对于导出,我使用console.log(exportString)和alert(exportString)(对于复制粘贴导出导入…非常简单,但它可以工作) 现在我的问题是: 控制台的输出是正确的。我可以复制它,然后粘贴导入,一切都很好。 但警报的输出有时是错误的。在字符串的中间,一些字符(22

我用
JSON.stringify(anArrayOfObjects)
创建了一个字符串(
exportString
)。我使用这个字符串导出对象,然后导入它们并再次创建它们。因此,
exportString
相当大

对于导出,我使用
console.log(exportString)
alert(exportString)
(对于复制粘贴导出导入…非常简单,但它可以工作)

现在我的问题是: 控制台的输出是正确的。我可以复制它,然后粘贴导入,一切都很好。 但警报的输出有时是错误的。在字符串的中间,一些字符(220)被省略,并被<代码>…< /代码>取代。

它不是每次都发生,但有时会发生,所以它不可靠。在这种情况下,我遇到了以下替换(摘录): 这:

缩短为:

,"z":0.60...:"LINEAR_NONE",
我想我不应该以这种方式使用alert,而应该使用alert来表示“查看控制台输出”

但是我很好奇:为什么输出在字符串的中间被三个点代替?
尽管如此,滚动条还是会出现,所以长度应该不是问题。

您使用的是哪种浏览器?当您尝试此操作时会发生什么:alert
(JSON.stringify(anArrayOfObjects))
@KhairulIslam我使用Chrome。@JordanHendrix同样的事情。这实际上是第一个版本,后来我将字符串放入变量
exportString
,以便更好地比较警报输出和控制台输出。您使用的是哪种浏览器?尝试此操作时会发生什么:警报
(JSON.stringify(anArrayOfObjects))
@KhairulIslam我使用Chrome.@JordanHendrix同样的东西。这实际上是第一个版本,后来我将字符串放入变量
exportString
,以便更好地比较警报输出和控制台输出。
,"z":0.60...:"LINEAR_NONE",