用js实现trim()的解决办法


Posted in Javascript onApril 16, 2013

----------------------------------js去空格----------------------------------

去除字符串左右两端的空格,在vbscript里面可以轻松地使用 trim、ltrim 或 rtrim,但在js中却没有这3个内置方法,需要手工编写。下面的实现方法是用到了正则表达式,效率不错,并把这三个方法加入String对象的内置方法中去。

写成类的方法格式如下:(str.trim();)

<script language="javascript">

String.prototype.trim=function(){

    return this.replace(/(^\s*)|(\s*$)/g, "");

}

String.prototype.ltrim=function(){

    return this.replace(/(^\s*)/g,"");

}

String.prototype.rtrim=function(){

    return this.replace(/(\s*$)/g,"");

}

</script>

写成函数可以这样:(trim(str))

<script type="text/javascript">

function trim(str){ //删除左右两端的空格

     return str.replace(/(^\s*)|(\s*$)/g, "");

}

function ltrim(str){ //删除左边的空格

     return str.replace(/(^\s*)/g,"");

}

function rtrim(str){ //删除右边的空格

     return str.replace(/(\s*$)/g,"");

}

</script>

Javascript 相关文章推荐
在js中单选框和复选框获取值的方式
Nov 06 Javascript
纯JS实现五子棋游戏兼容各浏览器(附源码)
Apr 24 Javascript
JQ获取动态加载的图片大小的正确方法分享
Nov 08 Javascript
使用AngularJS处理单选框和复选框的简单方法
Jun 19 Javascript
每天一篇javascript学习小结(Function对象)
Nov 16 Javascript
javascript 继承学习心得总结
Mar 17 Javascript
利用Jquery实现几款漂亮实用的时间轴(附示例代码)
Feb 15 Javascript
JavaScript装饰器函数(Decorator)实例详解
Mar 30 Javascript
ES5学习教程之Array对象
Apr 01 Javascript
vue下跨域设置的相关介绍
Aug 26 Javascript
vue-baidu-map 进入页面自动定位的解决方案(推荐)
Apr 28 Javascript
浅谈express.js框架中间件(middleware)
Apr 07 Javascript
Javascript中 关于prototype属性实现继承的原理图
Apr 16 #Javascript
jquery时间下拉框小例子
Apr 15 #Javascript
用js调用迅雷下载代码的二种方法
Apr 15 #Javascript
简易js代码实现计算器操作
Apr 15 #Javascript
JS中 用户登录系统的解决办法
Apr 15 #Javascript
JS中批量给元素绑定事件过程中的相关问题使用闭包解决
Apr 15 #Javascript
JS 模态对话框和非模态对话框操作技巧汇总
Apr 15 #Javascript
You might like
PHP回溯法解决0-1背包问题实例分析
2015/03/23 PHP
分享php邮件管理器源码
2016/01/06 PHP
php中preg_replace_callback函数简单用法示例
2016/07/21 PHP
PHP针对中英文混合字符串长度判断及截取方法示例
2017/03/31 PHP
PHP5.0~5.6 各版本兼容性cURL文件上传功能实例分析
2018/05/11 PHP
thinkphp5实现无限级分类
2019/02/18 PHP
PHP实现爬虫爬取图片代码实例
2021/03/03 PHP
JS 动态加载脚本的4种方法
2009/05/05 Javascript
jquery选择器、属性设置用法经验总结
2013/09/08 Javascript
jQuery循环滚动新闻列表示例代码
2014/06/17 Javascript
JS中getYear()和getFullYear()区别分析
2014/07/04 Javascript
jQuery的Scrollify插件实现滑动到页面下一节点
2015/07/05 Javascript
jquery实现可自动判断位置的弹出层效果代码
2015/10/12 Javascript
基于JavaScript实现前端文件的断点续传
2016/10/17 Javascript
Vue.directive自定义指令的使用详解
2017/03/10 Javascript
Angularjs上传文件组件flowjs功能
2017/08/07 Javascript
jQuery实现的事件绑定功能基本示例
2017/10/11 jQuery
JavaScript实现封闭区域布尔运算的示例代码
2018/06/25 Javascript
微信小程序学习笔记之本地数据缓存功能详解
2019/03/29 Javascript
基于layui内置模块(element常用元素的操作)
2019/09/20 Javascript
vue项目中使用particles实现粒子背景效果及遇到的坑(按钮没有点击响应)
2020/02/11 Javascript
《javascript设计模式》学习笔记七:Javascript面向对象程序设计组合模式详解
2020/04/08 Javascript
为什么选择python编程语言入门黑客攻防 给你几个理由!
2018/02/02 Python
删除DataFrame中值全为NaN或者包含有NaN的列或行方法
2018/11/06 Python
selenium3+python3环境搭建教程图解
2018/12/07 Python
Python 正则表达式匹配字符串中的http链接方法
2018/12/25 Python
pandas中ix的使用详细讲解
2020/03/09 Python
关于Python解包知识点总结
2020/05/05 Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
2020/07/20 Python
canvas因为图片资源不在同一域名下而导致的跨域污染画布的解决办法
2019/01/18 HTML / CSS
博柏利美国官方网站:Burberry美国
2020/11/19 全球购物
临床医学应届生求职信
2013/11/06 职场文书
元旦活动感言
2014/03/08 职场文书
公务员政审个人总结
2015/02/12 职场文书
医院病假条怎么写
2015/08/17 职场文书
教你利用Nginx 服务搭建子域环境提升二维地图加载性能的步骤
2021/09/25 Servers