去除字符串左侧、右侧的空格的函数分别如下:
function ltrim ( text ) { return ( text || "" ).replace(/^\s+/g, ""); } function rtrim ( text) { return ( text || "" ).replace(/\s+$/g, ""); }
( text || "" ) 部分是用于防止传递进来的text这个字符串变量处于示定义之类的特殊状态。如果text是undefined,则返回字符串"",否则返回字符串text。这个处理是为了保证接下来的字符串替换方法replace()不会出错。