JS的trim()方法

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

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, "");};

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

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, "");}来源:http://blog.sina.com.cn/s/blog_4934a04a0100kmqr.html
时间: 2024-10-07 05:06:44

JS的trim()方法的相关文章

浅谈 js 字符串 trim 方法之正则篇

position:static(静态定位) 当position属性定义为static时,可以将元素定义为静态位置,所谓静态位置就是各个元素在HTML文档流中应有的位置 podisition定位问题.所以当没有定义position属性时,并不说明该元素没有自己的位置,它会遵循默认显示为静态位置,在静态定位状态下无法通过坐标值(top,left,right,bottom)来改变它的位置. position:absolute(绝对定位) 当position属性定义为absolute时,元素会脱离文档流

js的trim方法

ie9以前版本,不支持string.trim()方法 所以需要自己实现. <script type="text/javascript"> String.prototype.trim = function () { return this.replace(/(^\s*)|(\s*$)/g, "");}</script>

JS之Trim方法

这是一个很常见的函数,他的所用是去掉字符序列左边和右边的空格,如字符串str = " i love you "str = trim(str);输出的将是"i love you"字符串中间的空格不进行处理,仅去除两端的空格如:" " 经过trim()方法处理后将输出 "" 原文地址:https://www.cnblogs.com/assistants/p/9765394.html

js的trim方法(转)

写成类的方法格式如下:(str.trim();) <script language="javascript"> String.prototype.trim=function(){     return this.replace(/(^\s*)|(\s*$)/g, ""); } String.prototype.ltrim=function(){     return this.replace(/(^\s*)/g,""); } Stri

Js实现类似PHP里trim方法

var trim = function(a,b){     var a = a ? a : " ";     var b = b ? b : "";     if (b == ""){ return "";     }     var la = a.length;     var lb = b.length;     var s = e = false;      if(b.indexOf(a) === 0){      s 

为JS字符类型添加trim方法

JS字符串本身并不没有提供常用的trim方法,我们可以通过修改String原形来添加此方法,我们就可以直接调用此方法了: String.prototype.trim = function(){return this.replace(/(^\s*)|(\s*$)/g, '')} String.prototype.leftTrim = function(){return this.replace(/(^\s*)/g, '')} String.prototype.rigthTrim = functio

JS trim()方法使用

JS trim()方法使用上有浏览器限制: 1.直接使用 string.trim() 浏览器版本限制:JavaScript Version 1.8  2.间接使用<即自己使用正则构造类trim的方法> function myTrim(x) { return x.replace(/^\s+|\s+$/gm,''); } function myFunction() { var str = myTrim(" Hello World! "); alert(str); } 参考资料:

js trim()方法

从字符串中移除前导空格.尾随空格和行终止符. 语法 stringObj.trim() 参数 stringObj 必选.String 对象或字符串.trim 方法不修改该字符串. 返回值 已移除前导空格.尾随空格和行终止符的原始字符串. 备注 移除的字符包括空格.制表符.换页符.回车符和换行符.有关空格和行终止符的完整列表,请参见特殊字符 (JavaScript). 有关说明如何实现你自己的修整方法的示例,请参见原型和原型继承. 下面的示例演示 trim 方法的用法. var message =

js实现trim函数

面试碰到了一道题,用js实现trim函数,用正则表达式替换可以实现,实现方式如下: 写成类的方法格式如下:(str.trim();) String.prototype.trim=function(){ return this.replace(/(^\s*)|(\s*$)/g, ""); } String.prototype.ltrim=function(){ return this.replace(/(^\s*)/g,""); } String.prototype.