我在一般的js中创建了一个名为startsWith的扩展函数。
它是这样的:
String.prototype.startsWith = function (str) {
if (this.indexOf(str) == 0) {
return true;
}
return false;
}
在IE9中运行时,我收到一条错误消息:“对象不支持属性或方法'indexOf'”。
查看调试器时,似乎这是DispHTMLWindow2。
任何帮助?
感谢。
答案 0 :(得分:1)
您可以尝试从this site
中获取以下内容String.prototype.startsWith = function(str)
{return (this.match("^"+str)==str)}
String.prototype.endsWith = function(str)
{return (this.match(str+"$")==str)}
String.prototype.trim = function(){return
(this.replace(/^[\s\xA0]+/, "").replace(/[\s\xA0]+$/, ""))}