我考虑过使用substr()
负数来提取字符串的最后一个字符。但是在 w3 Schools 上,它说它与 IE8 不兼容:
要从字符串末尾提取字符,请使用负数开始编号(这在 IE 8 和更早版本中不起作用)。
我还读到存在性能问题。
所以我决定使用下面的方法,它有效,但它是最佳实践,最好的兼容性和良好的性能吗?
q = 'Hello there!'
console.log(q.substring(q.length - 1, q.length));
// logs '!'
我考虑过使用substr()
负数来提取字符串的最后一个字符。但是在 w3 Schools 上,它说它与 IE8 不兼容:
要从字符串末尾提取字符,请使用负数开始编号(这在 IE 8 和更早版本中不起作用)。
我还读到存在性能问题。
所以我决定使用下面的方法,它有效,但它是最佳实践,最好的兼容性和良好的性能吗?
q = 'Hello there!'
console.log(q.substring(q.length - 1, q.length));
// logs '!'