用法:
strObj.trim([char])
简介:
删除strObj开头或结尾的char字符,如果char未指定,怎去除空格,换行符,制表符。
参数:
char 见简介。
String.prototype.trim = function(chr){console.log(this.valueOf()); var str = this.valueOf(); if(chr == undefined){ return str.replace(/^\s+|\s+$/,''); } var cl =chr.length; while(str.indexOf(chr) == 0){ str = str.substr(cl); } var l = str.length; var sl = l - cl; if(sl < 0 ) return str; while(str.lastIndexOf(chr) == sl){ str = str.substr(0,sl); sl -= cl; if(sl < 0 ) break; } return str; }
alert('=='+'///sujunjiejiesuss//'.trim('///')+'==');