What is the difference between indexOf() and search()?

后端 未结 8 2004
情歌与酒
情歌与酒 2020-12-04 07:11

Being fairly new to JavaScript, I\'m unable to discern when to use each of these.

Can anyone help clarify this for me?

8条回答
  •  情书的邮戳
    2020-12-04 07:44

    Without a regex, there is no practical difference between indexOf and search.

    The below example gives a live demo:

    function FromSearch() {
    
      var str = document.getElementById("demo").innerText;
      var n = str.search("difference");
      document.getElementById("Location").innerHTML = n;
    }
    
    function FromindexOf() {
      var str = document.getElementById("demo").innerText;
      var n = str.indexOf("difference");
      document.getElementById("Location").innerHTML = n;
    }

    Without a regex, there is no practical difference between indexOf and search

    Location of difference in the above sentence is:

提交回复
热议问题