【发布时间】:2017-03-25 15:26:52
【问题描述】:
所以,我正在使用 Backbone 创建一个基本视图,当我运行它时,我得到了这个 TypeError:
Uncaught TypeError: Right-hand side of instanceof is not an object
错误是在我的程序中引用backbone.min.js 文件和第18 行内的多个点。代码如下:
<!DOCTYPE HTML>
<HTML>
<HEAD>
<META CHARSET="UTF-8" />
<TITLE>First View</TITLE>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.3.3/underscore-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.0.0/backbone-min.js"></script>
<SCRIPT LANGUAGE="Javascript">
var PokeView = Backbone.View.extend({
render: function() {
this.$el.html("Simisage");
return this;
}
});
var myPokeView = new PokeView({ el: "#paragraph" });
console.log(myPokeView instanceof Object);
myPokeView.render();
</SCRIPT>
</HEAD>
<BODY>
<p id="paragraph"></p>
</BODY>
我一直在寻找整个互联网,有些人遇到了同样的错误,但它与 Backbone 无关。 Backbone 的解决方案与其他解决方案相同吗?我该如何解决这个问题?
【问题讨论】:
-
有人做了类似
Object = null的事情。 -
哦,真的吗?是在
backbone.min.js文件中吗? -
不知道,但是查看上面的代码是唯一可能导致该错误的原因。
-
可能是。有解决办法吗?