对string对象经行扩展,使其具有删除前后空格的方法
需要注意的:1、用prototype添加方法
2、substring()函数是返回截取之后的字符串,不会对原字符串进行修改。
<script type="text/javascript"> String.prototype.deletSpace = function(){ var str = this; //提取需要操作的字符串 while(str[0] == " "){ //删除前面的空格 str = str.substring(1); } while(str[str.length - 1] == " "){//删除后面的空格 str = str.substring(0,str.length-1); } return str; } var expr =new String(" 123456 ");//测试字符,字符长度为10,前面后面分别有两个空格 var delet = expr.deletSpace(); alert(delet.length);//返回值为6 前面空格已删除 </script>