原生js源码之JavaScript的trim方法
2023-09-11 14:21:46 时间
trim方法是去除字符串头尾的空格,本文采用正则来处理。
分析:
获取前面的空格:^\s*
获取后面的空格:\s*$
组合起来:^\s*|\s*$
因为要用replace所以用分组来捕获,然后替换掉
最终的正则应该是这样 :/(^\s*)|(\s*$)/g
写实例测试一下
String.prototype.myTrim = function ()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}
var str=" hello world ";
console.log(str.myTrim());
打印输出:
hello world
用正则来处理非常的方便,事半功倍!
相关文章
- JavaScript Versions
- dart系列之:HTML的专属领域,除了javascript之外,dart也可以
- js - 怎样检测JavaScript运行时间
- 【Javascript/Vue】如何解决js中超链接跳转到新的页面不被浏览器拦截?(已解决,代码实例,亲测有效)
- 通过jS(javascript)获取到WEB地址传参!
- JavaScript 5. 语法
- uni-app - 将 base64 图片编码转为 Blob 本地文件路径(把base64类型的图片,转换成blob二进制文件流)适用于 uni-app / vue.js / JavaScript
- JavaScript - 判断当前时间是否在指定区间内,例如:9:00~12:00(检查当前时间是否处于规定的两个时间段范围内),适用于 vue.js / uniapp / 微信小程序等前端项目
- javascript深入理解js闭包
- 【JavaScript】关于JS中的constructor与prototype
- JavaScript Design Patterns: Mediator
- 【JavaScript】理解与使用Javascript中的回调函数
- 《JavaScript面向对象编程指南》——1.9 本章小结
- 《HTML、CSS、JavaScript 网页制作从入门到精通》——6.4 表格背景
- 《D3.js数据可视化实战手册》—— 1.4 理解D3风格的JavaScript
- 《JavaScript设计与开发新思维》——1.7 JavaScript编程目标
- base.js,通用js方法,Js方法封装
- JS教程之 识别 JavaScript 数据类型:两种方法就足够了
- Javascript: hash tables in javascript
- [js高手之路] 我的开源javascript框架gdom - 选择器用法
- JavaScript_JS判断客户端是否是iOS或者Android
- 【javascript】Javascript中"||"的妙用
- JavaScript之JS实现动画效果