我正在浏览Firebug中的JavaScript调试器。这对我来说是新的。
有没有办法输入一个简单的陈述并进行评估?例如:
console.log(typeof someVar)
或简单地说:
alert(typeof someVar)
答案 0 :(得分:1)
答案 1 :(得分:0)
好的,我认为这是真正的答案。它并不完美,但在大多数情况下都可以使用:
打开firebug,然后单击“脚本”选项卡(而不是控制台)。如果没有选中,请点击右侧的“观看”,然后点击新观看表达式... - 您将获得一个输入行,您可以在其中运行 ONE LINE 的javascript ...而不是我真的想要,它的设计是为了继续按顺序执行。
如果你想动态编写一个函数然后测试它,这将不起作用。所以我谦卑地提供以下编码:
<script type="text/javascript" language="javascript">
$(document).ready(function(){
$('#indicator').click(function(){
var state=$('#jsConsole').attr('class');
$('#jsConsole').attr('class', state=='jscon'?'jscoff':'jscon');
});
});
function jsEval(x){
try{
eval(document.getElementById(x).value);
}catch(e){
var v1=''; var v2=''; var v3=''; var str=''; var descr=false;
for(j in e){
if(j=='stack' || j=='number')continue;
if((j=='message' || j=='description') && descr)continue
if(j=='description' || j=='message')descr=true;
str+=(j+': '+e[j])+"\n";
}
if(str) alert(str);
}
return false;
}
</script>
<textarea id="test" class="tw" rows="3" name="test"></textarea>
<br>
<input type="button" onclick="jsEval('test');" value="Test" name="Submit">
答案 2 :(得分:-1)
您只需点击“控制台”标签即可。