IE BUG之字符串截取substr方法
一直以來沒注意這個問題,今天本想搞個這樣的:
var str = 'hello world 8024'; str.substr(-4,4); 負數是從末尾開始倒數。 應該返回:8024 但發現IE6-IE8,substr參數不支持負數,返回的是:hell,你們可以測試下。 所以呢,我們還是不推薦用這個substr方法。 我們改用substring方法好了。 如:str.substring(str.length-4); 就正確返回了:8024
一直以來沒注意這個問題,今天本想搞個這樣的:
var str = 'hello world 8024'; str.substr(-4,4); 負數是從末尾開始倒數。 應該返回:8024 但發現IE6-IE8,substr參數不支持負數,返回的是:hell,你們可以測試下。 所以呢,我們還是不推薦用這個substr方法。 我們改用substring方法好了。 如:str.substring(str.length-4); 就正確返回了:8024