将Web应用程序部署到远程主机后,我收到了这个奇怪的错误。
Uncaught TypeError: Object #<error> has no method 'endsWith'
事实:
加载的文件是:
文件编写如下:
方法如下:
String.prototype.startsWith = function (toMatch) {
var self = this;
return self.indexOf(toMatch) == 0;
};
String.prototype.endsWith = function (toMatch) {
var self = this;
return self.toLowerCase().indexOf(toMatch.toLowerCase(),
self.length - toMatch.length) !== -1;
};
String.prototype.contains = function (toMatch) {
var self = this;
return self.indexOf(toMatch) !== -1;
};
我不是使用javascript的高手但是当我访问原型对象时,intellisense向我展示了这个:
答案 0 :(得分:5)
此异常有两种可能的原因:
delete
d(不太可能)Object #<error>
不是String
个实例。看起来如果那是问题: - )