时间:2021-05-26
方法一:
个人认为最好的方法.采用的是正则表达式,这是最核心的原理.
其次.这个方法使用了JavaScript的prototype属性
其实你不使用这个属性一样可以用函数实现.但这样做后用起来比较方便.
下面就来看看这个属性是怎么来用的.
返回对象类型原型的引用。
objectName.prototype
objectName参数是对象的名称。
说明
用prototype属性提供对象的类的一组基本功能。对象的新实例“继承”赋予该对象原型的操作。 例如,要为Array对象添加返回数组中最大元素值的方法。要完成这一点,声明该函数,将它加入Array.prototype,并使用它。
复制代码 代码如下:
functionarray_max(){
vari,max=this[0];
for(i=1;i<this.length;i++)
{
if(max<this[i])
max=this[i];
}
returnmax;
}
Array.prototype.max=array_max;
varx=newArray(1,2,3,4,5,6);
vary=x.max();
该代码执行后,y保存数组x中的最大值,或说6。
所有JScript内部对象都有只读的prototype属性。可以象该例中那样为原型添加功能,但该对象不能被赋予不同的原型。然而,用户定义的对象可以被赋给新的原型。
本语言参考中每个内部对象的方法和属性列表指出哪些是对象原型的部分,哪些不是。
下面是代码原文
复制代码 代码如下:
<SCRIPTLANGUAGE="JavaScript">
<!--
//出处:网上搜集
//madebyyaosansi2005-12-02
//Formorevisithttp://
//Trim(),Ltrim(),RTrim()
String.prototype.Trim=function()
{
returnthis.replace(/(^\s*)|(\s*$)/g,"");
}
String.prototype.LTrim=function()
{
returnthis.replace(/(^\s*)/g,"");
}
String.prototype.RTrim=function()
{
returnthis.replace(/(\s*$)/g,"");
}
//-->
</SCRIPT>
下面来我们来看看Js脚本中"/s表示什么"
\s匹配任何空白字符,包括空格、制表符、换页符等等。等价于[\f\n\r\t\v]。
请紧记是小写的s
方法二:
由于使用方法简单,所以这里就不举例子了.
复制代码 代码如下:
//javascript去空格函数
functionLTrim(str){//去掉字符串的头空格
vari;
for(i=0;iif(str.charAt(i)!=""&&str.charAt(i)!="")break;
}
str=str.substring(i,str.length);
returnstr;
}
functionRTrim(str){
vari;
for(i=str.length-1;i>=0;i--){
if(str.charAt(i)!=""&&str.charAt(i)!="")break;
}
str=str.substring(0,i+1);
returnstr;
}
functionTrim(str){
returnLTrim(RTrim(str));
}
方法三:
这个方法将函数写在一起,通过传递参数不同而达到不同的实现效果
JavaScript Trim Function JavaScript中的字符串去除空格函数(自定义): [Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
4、这种方法也不错
复制代码 代码如下:
//lTrim()去掉字符串左边的空格
functionlTrim(str)
{
if(str.charAt(0)=="")
{
//如果字串左边第一个字符为空格
str=str.slice(1);//将空格从字串中去掉
//这一句也可改成str=str.substring(1,str.length);
str=lTrim(str);//递归调用
}
returnstr;
}
//rTrim()去掉字串右边的空格
functionrTrim(str)
{
variLength;
iLength=str.length;
if(str.charAt(iLength-1)=="")
{
//如果字串右边第一个字符为空格
str=str.slice(0,iLength-1);//将空格从字串中去掉
//这一句也可改成str=str.substring(0,iLength-1);
str=rTrim(str);//递归调用
}
returnstr;
}
//trim()去掉字串两边的空格
functiontrim(str)
{
returnlTrim(rTrim(str));
}
5、复制代码 代码如下:
functionTrim(sText)
{
returnsText.replace(newRegExp("(^[\\s]*)|([\\s]*$)","g"),"");
}
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例总结了javascript去除空格方法。分享给大家供大家参考。具体如下:这里str为要去除空格的字符串:去除所有空格:复制代码代码如下:str=str.
在处理Python代码字符串的时候,我们常会遇到要去除空格的情况,所以就总结了多种方法供大家参考。1、strip()方法去除字符串开头或者结尾的空格str="H
第一种方法:通过php自带的函数第二种方法:通过正则表达式替换,功能更强php去除字符串首尾空格(包括全角)复制代码代码如下:
相比vbscript,javascript在字符串处理方面已经很强大了,但是偏偏缺少去除字符串前后空格的trim方法。//cleartherightandlef
在日常开发中,我们可能会遇到将一个数组中里面的重复值去除,那么,我就将我自己所学习到的几种方法分享出来 去除数组重复值方法: 1,利用indexOf()