Bro*_*ams 7 javascript string console firefox firebug
在调试时,我经常将字符串和数组转储到控制台.但在某些情况下,Firebug会删除字符串值,因此很难确定结果.
例如,控制台中的此代码:
console.log ( [
"123456789A123456789B123456789C123456789D123456789E123456789F123456789G",
"123456789A123456789B123456789C123456789D123456789E123456789F123456789G"
] );
Run Code Online (Sandbox Code Playgroud)
产量:
[ "123456789A123456789B123...89E123456789F123456789G",
"123456789A123456789B123...89E123456789F123456789G"
]
Run Code Online (Sandbox Code Playgroud)
(坏!)
单个字符串就可以了.这个:
console.log ("123456789A123456789B123456789C123456789D123456789E123456789F123456789G");
Run Code Online (Sandbox Code Playgroud)
产量:
123456789A123456789B123456789C123456789D123456789E123456789F123456789G
Run Code Online (Sandbox Code Playgroud)
正如所料.
但是,数组和对象会缩短.
我该如何阻止这种行为?这是一个错误吗?(到目前为止,我的Google-Fu失败了.)
好吧,在完成Firebug偏好列表(其中有204个,现在,而不是明显的顺序)之后,我找到了stringCropLength
.
默认为50
,这是有意义的,因为测试字符串被截断为123456789A123456789B123...89E123456789F123456789G
,长度为49个字符.
打开about:config并设置extensions.firebug.stringCropLength
为0,阻止字符串被截断!
请注意,根据问题5898:引入不同的字符串裁剪首选项,此首选项可能会影响一些事情(暂时).但是,到目前为止,我已经看到没有任何不良影响,因为没有"裁剪".
使用console.dir
而不是console.log
- 输出附近有一个+,可以让你扩展字符串.
归档时间: |
|
查看次数: |
3018 次 |
最近记录: |