0

我考虑过使用substr()负数来提取字符串的最后一个字符。但是在 w3 Schools 上,它说它与 IE8 不兼容:

要从字符串末尾提取字符,请使用负数开始编号(这在 IE 8 和更早版本中不起作用)。

我还读到存在性能问题。

所以我决定使用下面的方法,它有效,但它是最佳实践,最好的兼容性和良好的性能吗?

q = 'Hello there!'

console.log(q.substring(q.length - 1, q.length));

// logs '!'
4

1 回答 1

0

您可以尝试使用slice. 它可以在 IE8 afaik 中使用:

q = 'Hello there!'
console.log(q.slice(-1)); //=> "!"

也可以看看

或使用此处提供的substr 垫片

关于性能,请参阅此页面

于 2013-08-18T12:06:43.360 回答