location.href.lastindexof
时间: 2023-09-08 19:03:15 浏览: 98
js获取当前页的URL与[removed].href简单方法
location.href.lastIndexOf 是JavaScript中的字符串方法,用于返回指定字符串在另一个字符串中最后一次出现的位置。比方说我们有一个字符串变量 url,表示当前网页的URL地址,我们可以使用 location.href.lastIndexOf("/") 来获取URL地址中最后一个斜杠的位置。
除了斜杠,我们也可以在 lastIndexOf 方法中传入其他要搜索的字符串。返回的值是该字符串在被搜索的字符串中最后一次出现的位置的索引值,如果该字符串不存在,则返回 -1。
使用示例:
假设当前的 URL 地址是 "https://www.example.com/products/12345"。
var url = location.href;
var lastSlashIndex = url.lastIndexOf("/");
console.log(lastSlashIndex); // 输出 30,表示最后一个斜杠的索引位置
在这个示例中,lastIndexOf 方法会从右往左搜索斜杠字符 "/",并返回其在字符串 url 中的索引位置。由于最后一个斜杠出现在位置 30 处,所以 lastSlashIndex 的值为 30。
需要注意的是,lastIndexOf 方法区分大小写。如果要忽略大小写,在 lastIndexOf 方法之前先将字符串转换成小写或大写。
总结:
location.href.lastIndexOf 方法是用于查找一个字符串在另一个字符串中最后一次出现的位置的索引值。通过这个方法,我们可以方便地提取需要的信息或进行字符串的切割。
阅读全文