JS实现Trim()的最佳方式
javascript中没有用于移除字符串头尾空白的原生修剪方法,这是其最明显的疏漏之一。最常见的trim函数实现如下:
?
function trim(str){ str = str.replace(/^\s+/, ""); for(var i = str.length - 1;i >=0; i--){ if(/\S/.test(str.charAt(i))){ str = str.substring(0, i+1); break; } } return str;}Levithan的博客文章对此有完整分析:http://bolg.stevenlevithan/archives/faster-trim-javascript