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 相关文章推荐
Prototype使用指南之enumerable.js
Jan 10 Javascript
关于锚点跳转及jQuery下相关操作与插件
Oct 01 Javascript
使用js实现一个可编辑的select下拉列表
Feb 20 Javascript
angularjs基础教程
Dec 25 Javascript
Jquery实现遮罩层的方法
Jun 08 Javascript
jQuery模拟360浏览器切屏效果幻灯片(附demo源码下载)
Jan 29 Javascript
Javascript日期格式化format函数的使用方法
Aug 30 Javascript
vue.js实现带日期星期的数字时钟功能示例
Aug 28 Javascript
微信小程序实现通过js操作wxml的wxss属性示例
Dec 06 Javascript
no-vnc和node.js实现web远程桌面的完整步骤
Aug 11 Javascript
Layui给switch添加响应事件的例子
Sep 03 Javascript
js 压缩图片的示例(只缩小体积,不更改图片尺寸)
Oct 21 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
2020最新CPU的性能排名
2020/04/02 数码科技
PHP中使用file_get_contents post数据代码例子
2015/02/13 PHP
PHP文件操作详解
2016/12/30 PHP
利用PHP判断是否是连乘数字串的方法示例
2017/07/03 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
按给定几率进行随机抽取的js代码
2010/12/28 Javascript
jQuery中unwrap()方法用法实例
2015/01/16 Javascript
jQuery实现高亮显示网页关键词的方法
2015/08/07 Javascript
js实现显示当前状态的导航效果代码
2015/08/28 Javascript
JavaScript实现的多个图片广告交替显示效果代码
2015/09/04 Javascript
asp知识整理笔记3(问答模式)
2015/09/27 Javascript
JS实现状态栏跑马灯文字效果代码
2015/10/24 Javascript
Angularjs中$http以post请求通过消息体传递参数的实现方法
2016/08/05 Javascript
BootStrap轻松实现微信页面开发代码分享
2016/10/21 Javascript
js生成随机数方法和实例
2017/01/17 Javascript
JS沙箱模式实例分析
2017/09/04 Javascript
基于Vue2x实现响应式自适应轮播组件插件VueSliderShow功能
2018/05/16 Javascript
JS 实现分页打印功能
2018/05/16 Javascript
原生js实现each方法实例代码详解
2019/05/27 Javascript
vue中使用vee-validator完成表单校验方案
2019/11/01 Javascript
Python模块学习 datetime介绍
2012/08/27 Python
使用Python对Access读写操作
2017/03/30 Python
用python处理图片实现图像中的像素访问
2018/05/04 Python
Python简单计算给定某一年的某一天是星期几示例
2018/06/27 Python
python爬虫之自动登录与验证码识别
2020/06/15 Python
python字典的常用方法总结
2019/07/31 Python
Python 使用 environs 库定义环境变量的方法
2020/02/25 Python
python使用openpyxl操作excel的方法步骤
2020/05/28 Python
python利用faker库批量生成测试数据
2020/10/15 Python
Python os库常用操作代码汇总
2020/11/03 Python
Crocs欧洲官网:Crocs Europe
2020/01/14 全球购物
澳大利亚第一旅行车和房车配件店:Caravan RV Camping
2020/12/26 全球购物
计算机多媒体专业自荐信
2014/07/04 职场文书
2014领导干部四风问题查摆思想汇报
2014/09/13 职场文书
党员学习中共十八大报告思想汇报
2014/09/15 职场文书
大学生在校表现评语
2014/12/31 职场文书