substr(0,-2) 好像不生效啊
遇到类似问题建议多查查MDN文档String.prototype.substr()
substr() 方法返回一个字符串中从指定位置开始到指定字符数的字符。
语法
str.substr(start[, length])
参数
start
开始提取字符的位置。如果为负值,则被看作 strLength + start,其中 strLength 为字符串的长度(例如,如果 start 为 -3,则被看作 strLength-3)。
length
可选。提取的字符数。
所以可以选择楼上答案,或者用slice
// 相比`substring`和`substr`,我更推荐用`slice`
var s = 'a****???_hl';
s = s.slice(0,-3);
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
substr()
的第二个参数是要截取的字符串的长度