Javascript Can';I don’我不能去上班
我有这个密码Javascript Can';I don’我不能去上班,javascript,Javascript,我有这个密码 var url = 'http://sitename.com/category/diving/', catName = url.substr(url.lastIndexOf('/') + 1); 当我尝试运行alert(catName)时,它返回空字符串。我做错了什么?因为在索引中添加了+1,所以得到了未定义的字符串。删除lastIndexOf中的+1,因为您将+1添加到索引中,因此会得到未定义的字符串。删除lastIndexOf中的+1,因为您将+1添加到索引中,因此会
var url = 'http://sitename.com/category/diving/',
catName = url.substr(url.lastIndexOf('/') + 1);
当我尝试运行
alert(catName)
时,它返回空字符串。我做错了什么?因为在索引中添加了+1,所以得到了未定义的字符串。删除lastIndexOf中的+1,因为您将+1添加到索引中,因此会得到未定义的字符串。删除lastIndexOf中的+1,因为您将+1添加到索引中,因此会得到未定义的字符串。删除lastIndexOf中的+1,因为您将+1添加到索引中,因此会得到未定义的字符串。删除最后一个索引中的+1您需要类别名称,但必须首先删除最后一个/
:
var url = 'http://sitename.com/category/diving/';
url = url.substr(0, url.length - 1);
catName = url.substr(url.lastIndexOf('/') + 1);
结果:
"diving"
您需要类别名称,但必须首先删除最后一个
/
:
var url = 'http://sitename.com/category/diving/';
url = url.substr(0, url.length - 1);
catName = url.substr(url.lastIndexOf('/') + 1);
结果:
"diving"
您需要类别名称,但必须首先删除最后一个
/
:
var url = 'http://sitename.com/category/diving/';
url = url.substr(0, url.length - 1);
catName = url.substr(url.lastIndexOf('/') + 1);
结果:
"diving"
您需要类别名称,但必须首先删除最后一个
/
:
var url = 'http://sitename.com/category/diving/';
url = url.substr(0, url.length - 1);
catName = url.substr(url.lastIndexOf('/') + 1);
结果:
"diving"
你可以用
您可以使用
您可以使用
您可以使用
然后返回
/
。当我添加-1
时,它返回g/
@TomekBuszewski我想你误解了substr。为什么不使用split(“/”)[length-1]我以前用过,但比这个慢。也许我应该回去使用它。微优化是万恶之源,特别是在像JS这样速度不是主要功能的语言中。然后它返回/
。当我添加-1
时,它返回g/
@TomekBuszewski我想你误解了substr。为什么不使用split(“/”)[length-1]我以前用过,但比这个慢。也许我应该回去使用它。微优化是万恶之源,特别是在像JS这样速度不是主要功能的语言中。然后它返回/
。当我添加-1
时,它返回g/
@TomekBuszewski我想你误解了substr。为什么不使用split(“/”)[length-1]我以前用过,但比这个慢。也许我应该回去使用它。微优化是万恶之源,特别是在像JS这样速度不是主要功能的语言中。然后它返回/
。当我添加-1
时,它返回g/
@TomekBuszewski我想你误解了substr。为什么不使用split(“/”)[length-1]我以前用过,但比这个慢。也许我应该回去使用它。微优化是万恶之源,特别是在像JS这样的语言中,速度不是它的主要功能。问题是,你希望它返回什么?试着做一些调试。例如,执行url.lastIndexOf('/')
,您将看到它返回35
,这是最后一个/
的正确索引。从那里你可以继续解决问题的另一部分。问题是,你希望它返回什么?试着做一些调试。例如,执行url.lastIndexOf('/')
,您将看到它返回35
,这是最后一个/
的正确索引。从那里你可以继续解决问题的另一部分。问题是,你希望它返回什么?试着做一些调试。例如,执行url.lastIndexOf('/')
,您将看到它返回35
,这是最后一个/
的正确索引。从那里你可以继续解决问题的另一部分。问题是,你希望它返回什么?试着做一些调试。例如,执行url.lastIndexOf('/')
,您将看到它返回35
,这是最后一个/
的正确索引。从那里你可以继续解决问题的另一部分。你在哪里定义parseUri
?我只是添加了@DavidSherret你在哪里定义parseUri
?我只是添加了@DavidSherret你在哪里定义parseUri
?我只是添加了@DavidSherret