原生js去除前后空格:
trim:翻译过来的意思是修剪,切边的意思 作用是去出字符串两端的空格,无论一串字符串两端有多少空格都会去掉,字符串中间的不会影响,除此之外,还可以去掉一些特殊的如:\t \n \v \f \r \x0085 \x00a0 ? \u2028 \u2029 。
使用正则来解决,最好的办法
function trim(str) {
return str.replace(/^\s+/, '').replace(/\s+$/, '');
}
//或者
function trim(str) {
return str.replace(/(^\s*)|(\s*$)/g, "");
}
var str = 'I am a student'
str = this.trim(str)
console.log(str); //输出 I am a student
直接使用方法:
var str = 'I am a student '.trim( )
console.log(str) ; //输出 I am a student