许多语言都有专门的函数或者方法来删除字符串首尾的空格,比如Perl的chomp,和Python的strip。然后JavaScript 貌似没有类似的函数,一些手册上面也没有提及。其实在 JavaScript 1.8.1中已经加入了trim函数来实现这个功能,多数浏览器也提供了支持。下面提供一种简单的实现。
在String对象上添加方法:
-
if(typeof(String.prototype.trim) === "undefined")
-
{
-
String.prototype.trim = function()
-
{
-
return String(this).replace(/^\s+|\s+$/g, '');
-
};
-
}
-
-
-
" dog".trim() === "dog"
阅读(3117) | 评论(0) | 转发(0) |