我不知道如何做到这一点,但我想用的console.log调试某些JS值:调试JavaScript和的console.log不工作
function SetAPIValue(key1, value1, scormVersion, methodCalled) {
/* key1 value sometimes contains the value true or false and dont want to store these! */
if (key1 == true || key1 == false) { }
else
{
/* value1 comes back with two values for cmi.suspend_data, then 3, then 4 all in one string seperated by a ';'! */
setValuesArray.push({
key: key1,
value: value1
});
for (var i = setValuesArray.length - 1; i >= 0; i--) {
var array = setValuesArray[i];
console.log(setValuesArray);
if (array.key == key1) {
if (key1 = "cmi.suspend_data") {
if (value1.indexOf(";") > 0)
{
valueArray[j] = value1.split(";");
alert(valueArray[j]);
//alert("key1 is" + key1 + "and is returning " + setValuesArray[j-1].value);
return valueArray[j];
}
}
else
return setValuesArray[i].value;
}
}
}
return "";
}
我试图看到什么是控制台。日志(setValuesArray)。在IE9中运行我的应用程序我已启用F12开发人员工具,我单击控制台选项卡,并且所有到达的位置都是:
LOG:[object Object] LOG:[object Object],[object Object] 日志:[对象对象],[对象对象] 日志:[对象对象],[对象对象],[对象对象]
我不明白吗?我如何看到setValuesArray中的值? 我没有安装firebug-lite。我在赢得工作7 64bit 谢谢
忘记_debug prints_并使用_Firebug_或Chrome的调试器。你会很快感谢你自己。你可以像文件树一样浏览你的变量,这更方便,然后试图在控制台中创建你自己的输出。 IE的调试器对我来说是一个完全的谜......我从来没有使用它的成功的痕迹。 IE是垃圾。 – jahroy