方法一:
个人认为最好的方法.采用的是正则表达式,这是最核心的原理.
其次.这个方法使用了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));
}
方法三:
这个方法将函数写在一起,通过传递参数不同而达到不同的实现效果
复制代码 代码如下:
<HTML>
<HEAD>
<TITLE>JavaScript Trim Function</TITLE>
<SCRIPT LANGUAGE=javascript>
<!--
//****************************************************************
// Description: sInputString 为输入字符串,iType为类型,分别为
// 0 - 去除前后空格; 1 - 去前导空格; 2 - 去尾部空格
//****************************************************************
function cTrim(sInputString,iType)
{
var sTmpStr = ' '
var i = -1
if(iType == 0 || iType == 1)
{
while(sTmpStr == ' ')
{
++i
sTmpStr = sInputString.substr(i,1)
}
sInputString = sInputString.substring(i)
}
if(iType == 0 || iType == 2)
{
sTmpStr = ' '
i = sInputString.length
while(sTmpStr == ' ')
{
--i
sTmpStr = sInputString.substr(i,1)
}
sInputString = sInputString.substring(0,i+1)
}
return sInputString
}
//-->
</SCRIPT>
</HEAD>
<BODY>
JavaScript中的字符串去除空格函数(自定义):<br>
<SCRIPT LANGUAGE=javascript>
<!--
var sR0 = cTrim(" T e s t ",0)
var sR1 = cTrim(" T e s t ",1)
var sR2 = cTrim(" T e s t ",2)
document.write("R0 = '" + sR0 + "'<br>")
document.write("R1 = '" + sR1 + "'<br>")
document.write("R2 = '" + sR2 + "'<br>")
//-->
</SCRIPT>
</BODY>
</HTML>
相关推荐:
AI批量文章工具,让写作变得高效与轻松,cs机器人ai
创作新时代:自动生成文章AI的魅力与未来
优化型网站:提升企业竞争力的必备利器,重庆网站推广工作如何
为什么关键词太少会影响你的网络营销效果?,陕西seo网站推广工具
优化,让生活与工作更高效-从个人到企业的全面升级,广州百度seo费用
AI免费写文:创作新时代的高效助手
丹东抖音seo是什么,抖音seo引流 ,ai工具编写作业指导书
仿写AI:智能时代的创作革命,洛江区移动房网站推广
优化综合:引领高效发展的智慧之道,电影营销的推广方式
seo项目是什么,seo是啥 ,ai ued
为什么做酒店seo,为什么做酒店 ,ai uehara下载
SEO课:让你从小白变成搜索引擎优化高手,推广自媒体营销计划
ChatGPT桌面应用安装了,不能用?解决方案全攻略,让你轻松畅享AI助手!,绫波丽ai智能
seo需要什么人员,seo需要什么技能 ,画大学ai
seo网站排名关键词优化,seo网站关键词优化怎么做 ,ai回廊
为什么要年前做SEO,企业为什么做seo推广 ,云南ai大数据公司
SEO关键词是什么意思?全面解析SEO关键字的核心作用,华为ai音箱 百度ai音箱
ChatGPT服务器坏了?了解背后的技术与应对策略,AI模块代表
seo需要什么部门,seo主要干什么 ,ai接入仪器
SEO应该如何提升网站流量与排名?揭秘成功的SEO策略,肺炎疫苗推广营销
SEO合作:让你的网站在搜索引擎中脱颖而出,惠州抖音seo策划公司
AI免费文章解读:智能写作新篇章,小店AI
SEO怎么做才能提升网站流量与排名?这篇文章给你全攻略,铁岭定制网站推广公司电话
什么是seo艺术,什么是seo seo有何价值 ,ai写作生成器 推荐
SEO快速优化排名:助你网站跃升搜索引擎首页,ai彩虹立体9怎么做
seo要学什么技术,seo要学什么技术好 ,ai.fale
ChatGPT全球宕机:人工智能的崩塌与未来的挑战,中国ai和美国ai教父
为什么要seo排名,为什么要做seo推广 ,AI写作开启创意新世界
文章生成AI:让写作轻松高效的神奇工具
AI撰写大数据解决方案:开启智能数据时代的新篇章,ai头号公敌
乘风SEO:突破困境,领航网络营销新时代,武汉靠谱的关键词排名
WPJam:打破网站管理的壁垒,打造极致用户体验,广东谷歌seo工具
SEO优化基础:让你的网站脱颖而出的秘密武器,模仿猫ai
如何快速写出高质量的AI文章:从入门到精通
AI缩短短文-提升创作效率,写作新体验,光速写作业ai写作app
GPT怎么收费?揭秘AI技术的定价与价值,ai报考高考
如何通过AI写文章,轻松提高写作效率与质量
为什么要监控SEO效果,国家为什么要监控个人 ,抚顺ai系统
SEO专业怎么样?未来发展的无限潜力与职业前景,联通ai智能早教
AI智能时代的到来:如何利用人工智能推动生活与商业创新,ai相册下载
ChatGPT服务部分恢复:人工智能助力全新体验,ai对象菜单
为什么做seo的人很少,为了什么做seo ,ai不负你
AI缩写文本:助力智能生活的革新力量,ai智能写作生成神器下载
SEO外链建设:提升网站排名的关键策略,ai偏执
SEO留痕:数字营销的隐性力量,如何通过SEO优化让品牌更具竞争力,铁岭网站关键词建设优化
专业SEO助力企业在激烈市场竞争中脱颖而出,嘉兴海外网站推广价格
“赞片CMS”-让你的*站点管理更高效、便捷,日照seo平台
ChatGPT360:全方位提升你的工作与生活效率,ai72787
2025年整站SEO排名优化策略:让你的网站脱颖而出,id排版ai
ChatGPT打不开网页?看完这篇你就懂了!,国内ai写作安卓软件