JavaScript去除空格的几种方法


Posted in Javascript onOctober 03, 2006

方法一:
个人认为最好的方法.采用的是正则表达式,这是最核心的原理.
其次.这个方法使用了JavaScript的prototype 属性

其实你不使用这个属性一样可以用函数实现.但这样做后用起来比较方便.
下面就来看看这个属性是怎么来用的.

返回对象类型原型的引用。

objectName.prototype
objectName 参数是对象的名称。

说明
用 prototype 属性提供对象的类的一组基本功能。对象的新实例“继承”赋予该对象原型的操作。 例如,要为 Array 对象添加返回数组中最大元素值的方法。要完成这一点,声明该函数,将它加入 Array.prototype,并使用它。

function array_max( ){ 
var i, max = this[0]; 
for (i = 1; i < this.length; i++) 
{ 
if (max < this[i]) 
max = this[i]; 
} 
return max; 
} 
Array.prototype.max = array_max; 
var x = new Array(1, 2, 3, 4, 5, 6); 
var y = x.max( );

该代码执行后,y 保存数组 x 中的最大值,或说 6。

所有 JScript 内部对象都有只读的 prototype 属性。可以象该例中那样为原型添加功能,但该对象不能被赋予不同的原型。然而,用户定义的对象可以被赋给新的原型。
本语言参考中每个内部对象的方法和属性列表指出哪些是对象原型的部分,哪些不是。
下面是代码原文 
 

<SCRIPT LANGUAGE="JavaScript"> 
<!-- 
//出处:网上搜集 
//made by yaosansi 2005-12-02 
//For more visit http://www.yaosansi.com 
// Trim() , Ltrim() , RTrim() 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>

下面来我们来看看Js脚本中"/s表示什么" 
\s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。 
请紧记是小写的s

方法二:
由于使用方法简单,所以这里就不举例子了. 

//javascript去空格函数  
function LTrim(str){ //去掉字符串 的头空格 
var i; 
for(i=0;i if(str.charAt(i)!=" "&&str.charAt(i)!=" ") break; 
} 
str = str.substring(i,str.length); 
return str; 
} 
function RTrim(str){ 
var i; 
for(i=str.length-1;i>=0;i--){ 
if(str.charAt(i)!=" "&&str.charAt(i)!=" ") break; 
} 
str = str.substring(0,i+1); 
return str; 
} 
function Trim(str){ return LTrim(RTrim(str)); 
}

方法三:
这个方法将函数写在一起,通过传递参数不同而达到不同的实现效果
Javascript 相关文章推荐
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
May 18 Javascript
鼠标选择动态改变网页背景颜色的JS代码
Dec 10 Javascript
HTML5 Shiv完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
Nov 25 Javascript
通过JS和PHP两种方法判断用户请求时使用的浏览器类型
Sep 01 Javascript
jQuery之动画ajax事件(实例讲解)
Jul 18 jQuery
easyui datagrid 表格中操作栏 按钮图标不显示的解决方法
Jul 27 Javascript
基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果
Jan 09 Javascript
Vue 项目代理设置的优化
Apr 17 Javascript
详解koa2学习中使用 async 、await、promise解决异步的问题
Nov 13 Javascript
js继承的这6种方式!(上)
Apr 23 Javascript
JavaScript判断对象和数组的两种方法
May 31 Javascript
layui实现三级导航菜单
Jul 26 Javascript
让您的菜单不离网站
Oct 03 #Javascript
为数据添加append,remove功能
Oct 03 #Javascript
Array对象方法参考
Oct 03 #Javascript
一个对于Array的简单扩展
Oct 03 #Javascript
滚动经典最新话题[prototype框架]下编写
Oct 03 #Javascript
图片自动更新(说明)
Oct 02 #Javascript
在线游戏大家来找茬II
Sep 30 #Javascript
You might like
codeigniter使用技巧批量插入数据实例方法分享
2013/12/31 PHP
php用户注册信息验证正则表达式
2015/11/12 PHP
PHP读取大文件的多种方法介绍
2016/04/04 PHP
适合PHP初学者阅读的4本经典书籍
2016/09/23 PHP
php文件上传及下载附带显示文件及目录功能
2017/04/27 PHP
PHP调用Mailgun发送邮件的方法
2017/05/04 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
2017/11/10 PHP
PHP PDOStatement::getColumnMeta讲解
2019/02/01 PHP
tp5.1 框架数据库-数据集操作实例分析
2020/05/26 PHP
静态页面下用javascript操作ACCESS数据库(读增改删)的代码
2007/05/14 Javascript
浏览器常用高宽的jquery插件
2011/02/24 Javascript
Dom 学习总结以及实例的使用介绍
2013/04/24 Javascript
js函数名与form表单元素同名冲突的问题
2014/03/07 Javascript
JQuery为页面Dom元素绑定事件及解除绑定方法
2014/04/23 Javascript
JavaScript定义类和对象的方法
2014/11/26 Javascript
浅谈javascript对象模型和function对象
2014/12/26 Javascript
详谈jQuery操纵DOM元素属性 attr()和removeAtrr()方法
2015/01/22 Javascript
JavaScript实现将文本框的值插入指定位置的方法
2015/08/13 Javascript
JavaScript生成SQL查询表单的方法
2015/08/13 Javascript
javascript实现简易计算器
2017/02/01 Javascript
详谈jQuery unbind 删除绑定事件 / 移除标签方法
2017/03/02 Javascript
详解vue-cli之webpack3构建全面提速优化
2017/12/25 Javascript
vue element table 表格请求后台排序的方法
2018/09/28 Javascript
vue组件传值的实现方式小结【三种方式】
2020/02/05 Javascript
vue 项目软键盘回车触发搜索事件
2020/09/09 Javascript
[01:01:43]EG vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
在Python的Flask框架下使用sqlalchemy库的简单教程
2015/04/09 Python
Python初学时购物车程序练习实例(推荐)
2017/08/08 Python
python3操作微信itchat实现发送图片
2018/02/24 Python
关于tf.nn.dynamic_rnn返回值详解
2020/01/20 Python
tensorflow使用CNN分析mnist手写体数字数据集
2020/06/17 Python
python 实现弹球游戏的示例代码
2020/11/17 Python
前端H5 Video常见使用场景简介
2020/08/21 HTML / CSS
瑞典Happy Socks美国官网:购买色彩斑斓的快乐袜子
2016/10/19 全球购物
学习十八届四中全会精神思想汇报
2014/10/23 职场文书
2016年“世界气象日”广播稿
2015/12/17 职场文书