js去除字符串的前后空格

第一种:循环去除

function trim(str){
		var copy,whiteSpace=new String(" \t\r\n");
		if((copy=str)=='') return '';
		while(true){
			if(whiteSpace.indexOf(copy.charAt(0))!=-1) copy=copy.substring(1,parseInt(copy.length));
			else if(parseInt(copy.length)!=0&&whiteSpace.indexOf(copy.charAt(parseInt(copy.length)-1))!=-1) copy=copy.substring(0,parseInt(copy.length)-1);
			else return copy;
		}
	}
第二种:匹配正则

function trim(str){
		var copy=str.replace(/(^\s+)|(\s+&)/g,'');
		return copy;
	}



版权声明:本文为u012573164原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。