<script>
/*
*发现js中的String对象有限,想要对字符串操作的其他功能。
*比如:去除字符串两端的空格。这时只能自。定义
*/
//去除字符串两端的空格
function trim(str){
//定义两个变量,一个记录开始位置,一个记录结束位置。
var start,end;
start=0;
end=str.length-1;
//对开始位置进行的字符进行判断,如果是空格,就进行递增,直到不是空格为止。
while(start<=end && str.charAt(start)==" "){
start++;
}
//对结束位置进行的字符进行判断,如果是空格,就进行递减,直到不是空格为止。
while(start<=end && str.charAt(end)==" "){
end--;
}
//必须保证开始<=结束,这样才可以进行截取。
return str.substring(start,end+1)
}
//示例
var s = " ab c ";
//截取前
alert("-"+s+"-");
//截取后
alert("-"+trim(s)+"-");
</script>