Javascript 不起作用的索引

Javascript 不起作用的索引,javascript,jquery,html,Javascript,Jquery,Html,由于某种原因,我似乎无法使这种简单的方法发挥作用。Chrome说“myurl不包含”indexOf“方法。有什么原因吗?可能是打字错误,但应该是 var myurl = window.location; var pos = myurl.IndexOf("memberId"); if (pos = -1) { alert("false"); } else { alert("true"); } 小写i 因此,你想要: myurl.i

由于某种原因,我似乎无法使这种简单的方法发挥作用。Chrome说“myurl不包含”indexOf“方法。有什么原因吗?

可能是打字错误,但应该是

var myurl = window.location;
    var pos = myurl.IndexOf("memberId");
    if (pos = -1) {
        alert("false");
    } else {
        alert("true");
     }
小写
i

因此,你想要:

myurl.indexOf
(以及人们在评论和其他回答中所说的所有其他事情;))


更新:要查看对象具有什么类型的属性,只需在控制台中键入
窗口即可


试试
var myurl=window.location.pathname

窗口。位置
返回一个对象。也许您想要
窗口.位置.路径名
?:-)

这条线也有一个问题:

var myurl = window.location.href;
应该是

if (pos = -1)

if(pos=-1)
不应该是
if(pos=-1)
窗口。位置是一个对象。对象不拥有
indexOf
方法。即使你有一个打字错误,这两种方式都不起作用。
if (pos == -1)
var myurl = window.location.toString();