2013-08-18 30 views
0

我想過使用substr()的負數起始數來提取字符串的最後一個字符。但是on w3 Schools,它說,它與IE8不兼容:爲了獲得最大的兼容性和性能,我應該使用哪種子字符串的Javascript方法?

從字符串的結尾提取字符,請使用負的開局數量(這並不在IE 8和更早)。

我也讀過,有性能問題。

因此,我決定使用下面的方法,它適用於最佳實踐,最適合兼容性和良好性能?

q = 'Hello there!' 

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

// logs '!' 
+0

在哪裏,是什麼?你瞭解性能問題? – Bergi

回答

0

您可以嘗試使用slice。它可以在IE8據我所知使用:

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

See also

或者使用substrshim呈現here

關於性能看this page

相關問題