indexOf不工作

phi*_*owe 5 html javascript jquery

var myurl = window.location;
    var pos = myurl.IndexOf("memberId");
    if (pos = -1) {
        alert("false");
    } else {
        alert("true");
     }
Run Code Online (Sandbox Code Playgroud)

出于某种原因,我似乎无法使用这种简单的方法.Chrome称'myurl不包含'indexOf'方法.任何原因?

Fel*_*ing 9

也许错字但应该是

myurl.indexOf
Run Code Online (Sandbox Code Playgroud)

小写i.

并且location是一个对象,所以你想要:

var myurl = window.location.href;
Run Code Online (Sandbox Code Playgroud)

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

更新:要查看对象具有哪种属性,只需window.location在控制台中输入:

Chrome控制台