функция lastIndexOf
используется для определения местоположения ПОСЛЕДНЕГО вхождения символа (или подстроки) внутри строки.
Например:
var helloWorldString = "Hello, World";
var firstOccurance = helloWorldString.indexOf('o'); // returns 4
var lastOccurance = helloWorldString.lastIndexOf('o'); // returns 8
Так что в вашем коде, если у вас есть путь "http://www.mywebsite.com/foo/bar.html",, ваш код будет делать следующее:
//Find the last "/" character in the URL and adds one to the result.
var startMenu = this.href.lastIndexOf("/") + 1;
//Find the last "." character in the URL.
var stopMenu = this.href.lastIndexOf(".");
//get the file name from the URL
var thisMenuName = this.href.substring(startMenu,stopMenu);
Таким образом, учитывая приведенный выше пример URL, thisMenuName
будет содержать "bar".
НТН