Internet explorer console.log in Backbone.js不';行不通
我是backbone.js的新学员,我尝试按照hello world教程在屏幕上显示一条消息。在教程视频之后,我遇到了一个问题:函数console.log('helloworld');什么也看不出来。这是我的密码:Internet explorer console.log in Backbone.js不';行不通,internet-explorer,backbone.js,console,Internet Explorer,Backbone.js,Console,我是backbone.js的新学员,我尝试按照hello world教程在屏幕上显示一条消息。在教程视频之后,我遇到了一个问题:函数console.log('helloworld');什么也看不出来。这是我的密码: <!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <title> Learning about Bacjbone.js </title> </
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title> Learning about Bacjbone.js </title>
</head>
<body>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" src="http://documentcloud.github.com/underscore/underscore-min.js"></script>
<script type="text/javascript" src="http://documentcloud.github.com/backbone/backbone-min.js"></script>
<script type="text/javascript">
Person = Backbone.Model.extend({
initialize: function() {
console.log('hello world');
}
});
var person = new Person();
</script>
</body>
</html>
了解Bacjbone.js
Person=Backbone.Model.extend({
初始化:函数(){
log('helloworld');
}
});
var person=新的person();
我是错过了什么还是做错了什么?请告诉我一些想法。非常感谢您的患者和任何建议。您的代码绝对正确。可能还有其他错误,我找不到 如果它是特定于浏览器的,那么console.log仅在FF中工作。在JSFIDLE演示中尝试如下所示警告消息 请查找工作代码的演示: 但是试着运行下面的html+java脚本代码
<html>
<head>
<meta charset="utf-8">
<title>hello-backbonejs</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.cdnjs.com/ajax/libs/underscore.js/1.1.6/underscore-min.js"></script>
<script type="text/javascript" src="http://ajax.cdnjs.com/ajax/libs/backbone.js/0.3.3/backbone-min.js"></script>
<script type="text/javascript">
(function($){
Person = Backbone.Model.extend({
initialize: function() {
console.log('hello world');
}
});
var person = new Person();
})(jQuery);
</script>
</head>
<body>
</body>
</html>
你好,backbonejs
(函数($){
Person=Backbone.Model.extend({
初始化:函数(){
log('helloworld');
}
});
var person=新的person();
})(jQuery);
由于您是新用户,我无法判断您的体验水平;但你是否感到困惑:
console.log('hello world')
与:
document.write('hello world')
如果要检查该代码是否正常工作,您可以始终将
控制台.log
更改为仅警报您使用的浏览器是什么?console对象仅在具有javascript控制台的浏览器中可用。IE9+、Chrome、Safari和Firefox等等都有控制台。console.log()输出到javascript日志,它不会在任何地方向DOM写入文本。我更喜欢使用console.debug(),有时console.log()不适合您的回复:)我尝试了IE9和Chrome,它确实输出了您所说的内容,但我不知道如何在浏览器上显示消息。。。我读了Joe Zim的网站()并只关注了他在视频中所做的事情,但什么也没发生。我试了好几天,在谷歌上搜索……心烦意乱:(您希望控制台输出在哪里?因为您的代码是正确的,也许这将回答您的问题:它在chrome中工作。检查它。您的代码的要点是什么。它与问题中的内容相同,但更复杂,没有任何原因。无需创建闭包并将jquery传递给它。@Umesh它没有区别:(无论如何,感谢您的回复!我也在尝试。我怎么能只在屏幕上打印消息…它被浏览器捕获了…@AndreasKöberle,对不起。请忽略代码。只需查看工作代码的演示。@user1687919,请试着提醒,或者像我在上面的JSFIDLE演示中所做的那样。@Umesh,实际上我不知道我最喜欢或最喜欢的是什么因为我才知道backboneJS几天,哈哈。我可以在我的原始代码中提醒Backbone.Model scope中的一些东西,但是看教程视频,他可以通过console.log(“hello world”)显示字符串;但是我不能…谢谢你的回答。我想我确实误解了console.log的作用…因为我现在也在学习AngularJS,它提供了一种新的方法来转换变量,比如{{sth}。所以我认为console.log也做同样的事情,是BackboneJS显示消息的一种新方法…我想我应该读更多关于console.log的内容!