如何通过chrome控制台访问骨干模型

时间:2013-09-04 20:34:51

标签: javascript backbone.js google-chrome-devtools

比如说,我有以下Javascript,

var User=Backbone.Model.extend({
});
var jt=new User({name:"jonathan"});

如何在Chrome控制台中访问jt?

>jt   // doesn't work
>Backbone....  ?

THX

2 个答案:

答案 0 :(得分:5)

您必须将jt变量设为全局:

jt = new User({name:"jonathan"});

window.jt = new User({name:"jonathan"});

或者只是在调试器中使用控制台并在该行上设置断点

答案 1 :(得分:5)

彼得的答案将起到作用,但通常认为开始制作全球性的做法不好。如果你计划恢复它只是一个快速的事情,那没关系,但你必须小心记住修复它。

由于您使用的是Chrome,因此您可以使用功能强大的调试器。只需在设置了要检查的内容后立即添加debugger行。

var User=Backbone.Model.extend({
});
var jt=new User({name:"jonathan"});
debugger;

如果您打开了开发人员工具,刷新页面基本上会在调试器中设置一个断点。然后,您可以点击Esc以在调试器行的确切范围内打开控制台。

相关问题