什么是ES6+ trim()
发布时间:2023-03-24 14:17:40 所属栏目:教程 来源:
导读:本节介绍 ES6 的字符串新增方法 trim(),该方法会从一个字符串的两端删除空白字符。在这个上下文中的空白字符是所有的空白字符 (space, tab, no-break space 等) 以及所有行终止符字符(如 LF,CR 等)。
trim()
trim()
|
本节介绍 ES6 的字符串新增方法 trim(),该方法会从一个字符串的两端删除空白字符。在这个上下文中的空白字符是所有的空白字符 (space, tab, no-break space 等) 以及所有行终止符字符(如 LF,CR 等)。 trim() 的方法返回值是去掉两端空白字符的字符串,并不影响原字符串本身,不接收任何参数。 使用语法: str.trim() 在低版本浏览器中是不支持这方法的,一版我们会使用正则的方式去去除字符串两边的空格的。 if (!String.prototype.trim) { String.prototype.trim = function () { return this.replace(/^\s+|\s+$/gm, ''); } } 去除字符串两端的空白字符。 1. 删除前后的空白字符。 var str = ' foo '; console.log(str.trim()); // 'foo' 2. 如果字符串只有一边有空白字符,则只删除一边的空白字符。 var str = 'foo '; console.log(str.trim()); // 'foo' var str = ' foo'; console.log(str.trim()); // 'foo' 通过 trim()方法衍生出的两个方法 trimstart() 和 trimEnd()。 trimstart() 是删除字符串左边的空白字符,trimEnd() 是删除字符串右边的空白字符。如: const str = ' imooc '; str.trim() // "imooc" str.trimstart() // "imooc " str.trimEnd() // " imooc" trimstart() 把 str 左边的空白字符去掉了,trimEnd() 把 str 右边的空白字符去掉了。 另外在浏览器中我们可以使用 trimstart() 和 trimEnd() 的别名,也能达到同样的效果,trimLeft() 是 trimstart() 的别名,trimRight() 是 trimEnd() 的别名。 const str = ' imooc '; str.trimLeft() // "imooc " str.trimRight() // " imooc" 本节讲解了字符串的 trim() 方法的使用,总结以下几点: trim 方法会去除字符串两边的空白字符串; 如果只去除一般字符串时可以使用 trimstart() 和 trimEnd()。 (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
