最近,我经过在阅读js红宝书的过程当中,发现了本身以前不熟悉的trim(),而后就按照本身的粗浅理解搜集整理了一番,分享给你们,一块儿学习。正则表达式
var stringValue = ' hello world ';
var timmerStringValue = stringValue.trim();
console.log(1+stringValue+1); //输出 1 hello world 1
console.log(1+timmerStringValue+1); //输出 1hello world1
复制代码
在js高级程序设计上是这样说的------trim()是用来删除前置和后缀的全部空格,而后返回一个结果;学习
function str(){
str1 = "abc ";
str2 = "abc";
str3 = "abc";
str1 = str1.trim(); //删除str1的首位空格
console.log(str1 === str3); // ?
console.log(str3 === str2); // ?
}
str();
复制代码
[^]: console出来两个都是true,他们是全等的 ;function trim(e){
return e.replace(/(^\s*)|(\s*$)/g, "");
}
var ps1 = (' abc ').trim();
console.log(1+' abc '+1); //输出 1 abc 1
console.log(1+ps1+1); //输出 1abc1 ==》这是删除左右两边空格以后的输出
复制代码
function ltrim(e){
return e.replace(/(^\s*)/g, "");
}
var ps1 = ltrim(' abc ');
console.log(1+ps1+1); //输出 1abc 1
复制代码
function rtrim(e){
return e.replace(/(\s*$)/g, "");
}
var ps1 = rtrim(' abc ');
console.log(1+ps1+1); //输出 1 abc1
复制代码
trim()的使用场景在平时工做中可能接触会不多,可是若是真的须要咱们处理规整一些字符串格式的话他的用处不可小觑,本文只是结合本身经过看到”js红宝书“中第五章延伸出来的一点,这些只是关于trim中的冰山一角,还须要咱们多敲多思考多问为何,继续总结。ui
若是你喜欢探讨技术,或者对本文有任何意见和建议,欢迎来互动!衷心但愿能够碰见你。对了,关于文章中结合用到的正则表达式,若是你感兴趣的话能够去查阅相关资料了解一番!相信也会有意想不到的收获;一块儿加油吧~spa