我找到了这个代码片段,但是我不确定它应该是-5
还是-6
,因为我不知道substr(negative)
具体是什么意思。
('00000'+(15).toString(16)).substr(-5)
我找到了这个代码片段,但是我不确定它应该是-5
还是-6
,因为我不知道substr(negative)
具体是什么意思。
('00000'+(15).toString(16)).substr(-5)
substr()
接受一个负数 -N
作为参数,返回的字符串由原字符串的后面 N
个字符组成。
"Hello".substr(-2)
=> "lo"
来自文档:
如果起始位置是负数,则 substr 将其视为从字符串结尾开始的字符索引。 如果起始位置是负数且它的绝对值大于字符串的长度,则 substr 将 0 用作起始索引。
str.substr(-n)
与以下代码等效:
str.substr(str.length-n)
这与以下内容相同:
str.substr(str.length-n,str.length)
返回子字符串:
str[str.length-n,...,str.length-1]