<script>
var trim = function (){
var beginIndex = 0,endIndex = str.length-1;
while (str.charAt(beginIndex) === " ")//charAt(i)截取字符串i位子上的字符
{
beginIndex++;
}
while (str.charAt(endIndex) === " ")
{
endIndex--;
}
return str.substring(beginIndex,endIndex+1);//substring(start,end)截取位置不包括end,所以endIndex+1
var str = " a b c d " ;
alert (trim(str));
//while优化
/*
var beginIndex = -1,endIndex = str.length-1;
while (str.charAt(++beginIndex) === " ");
while (str.charAt(endIndex--) === " ");
return str.substring(beginIndex,endIndex+1);
*/
/*
//若输入的不是字符串,则判断语句为
if (typeof str !== "string") {
alert (输入的不是字符串);
return;
}*/
/*
return与alert
*/
</script>