gpt4 book ai didi

javascript - 未捕获的类型错误 : Expecting a function in instanceof check

转载 作者:数据小太阳 更新时间:2023-10-29 04:37:08 24 4
gpt4 key购买 nike

我正在尝试使用 Backbone.js,我只是想让消息在我的控制台屏幕上弹出。然而,每次我这样做时,错误都会不断出现(如下所示)

Uncaught TypeError: Expecting a function in instanceof check, but got [object Object] backbone.js:1032
_.extend.setElement backbone.js:1032
_.extend._ensureElement backbone.js:1104
Backbone.View backbone.js:986
child backbone.js:1531
(anonymous function) pageLoader.js:19
(anonymous function)

这是 JavaScript 文件

(function ($){

window.PageLoader = Backbone.View.extend({
el: $("section"),
events: {
"": "initialization",
"click #aboutUs" : "aboutUs",
},

initialization: function(){
console.log('pageLoader.js initialized\nHome page rendered');
},

aboutUs:function(){
console.log('About us page rendered.');
}
});

var pageLoader = new PageLoader();
//pageLoader.initialization();
//pageLoader.aboutUs();

})(jQuery);

还有HTML

<html>
<head>
<link rel="stylesheet" type="text/css" href="css/main.css">
<meta />
<meta />
<title>Bus tours and tows</title>
</head>
<body>
<div id="centerWrapper">
<header>
<h1>So and so Bus tours and tows</h1>
<header/>
<nav>
<ul>
<li><a href="">Home</a></li>
<li><a href="#aboutUs">About us</a></li>
<li><a href="">Tours</a></li>
<li><a href="">Tows</a></li>
<li><a href="">Schedule</a></li>
<li><a href="">Contact</a></li>
</ul>
</nav>
<section></section>
<footer> &#169; Of So and so bus tours and tows. <br />
<i>Questions regarding the construction of the website, please email</i>
<a href="mailto: joshua.villahermosa@joshvee.com">Web Master</a>
</footer>
<div id="jsFilesAndDepend">
<!-- -->
<!-- Filese that are dependant-->
<script src="js/dependencies/underscore.js"></script>
<script src="js/dependencies/backbone.js"></script>
<script src="js/dependencies/jquery-1.10.1.js"></script>
<script src="js/pageLoader.js"></script>
<script src=""></script>
<script src=""></script>
</div>
</div>
</body>
</html>

我是 Backbone.JS 的新手。感谢您的帮助。

最佳答案

你需要在backbone之前加载jQuery,

  <script src="js/dependencies/underscore.js"></script>
<script src="js/dependencies/jquery-1.10.1.js"></script>
<script src="js/dependencies/backbone.js"></script>

你也不能定义空的事件键值对,

 events: {
// "": "initialization", <- this is invalid.
"click #aboutUs" : "aboutUs",
},

关于javascript - 未捕获的类型错误 : Expecting a function in instanceof check,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17329632/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com