JavaScript的string.trim()方法用于去除字符串两端的空白字符。它可以让我们更快捷地去除字符串两端的空格,而不需要使用正则表达式或其他复杂的方法。
使用方法
string.trim()方法接受一个参数,即要去除空白字符的字符串,并返回一个新的字符串,其中空白字符被去除。
var str = " hello world "; str = str.trim(); // str 的值为 "hello world"
string.trim()方法只会去除字符串两端的空格,而不会去除字符串中间的空格。如果要去除字符串中间的空格,可以使用string.replace()方法。
var str = " hello world "; str = str.replace(/\s+/g, ''); // str 的值为 "helloworld"
兼容性
string.trim()方法是ECMAScript 5的一部分,它只能在支持ECMAScript 5的浏览器中使用。但是,如果浏览器不支持ECMAScript 5,可以使用类似的polyfill代码来模拟string.trim()方法。
if (!String.prototype.trim) { String.prototype.trim = function () { return this.replace(/^\s+|\s+$/g, ''); }; }
string.trim()方法是一种快捷的去除字符串两端空白字符的方法,可以有效减少代码量,提高代码的可读性。