帮解释一下这几个prototype是什么意思 这个是不是那个prototype框架吧,看来你应该看看javascript以及正则表达式,先去上网查查我也不是很清楚代码中具体的意思(%26,%2b)大概意思就是定义了三个函数,实现了三种字符串的替换功能. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在js中,prototype只是对象的一个属性 我没接触过正则表达式,但刚刚查了一下,大概解释一下.replace(/&/g, "%26")//此处的意思是把一个字符串中的&替换为%26;replace(/\+/g, "%2b")//这块是把+替换为%2b;其中/g的意思是把这个要转换的字符串中所有出现的地方都要转换.replace(/要替换的字符/g,"替换完的字符") 原型!String.prototype.noharmcode //为String对象添加一个noharmcode function//示例:String.prototype.Trim = function(){//字符串去除首尾空格.return this.replace(/^\s*|\s*$/g,"");}alert(" test ".Trim());//it will alert "test" 这就是给String类添加了仨方法,noharmcode,Trim和Rtrim嘛.顾名思义,第一个是将字符中一些特殊字符替换掉(类似于escape),后面的是去空格的./^\s*|\s*$/g具体的查一下JS的帮助手册上正则的部分,这个的意思大概是所有以(多个)空格开头 或以(多个)空格结尾的字符串 <script type="text/javascript">String.prototype.Trim = function() { return this.replace(/^[ \s]+|[ \s]+$/g,"");}String.prototype.RTrim = function() { return this.replace(/(?:^[ \s]+|[ \s]+$| |<p><\/p>)/g,"");}alert("|" + " <p><\/p> <p><\/p> ".RTrim() + "|");</script> String.prototype.noharmcode= function () {return this.replace(/&/g, "%26").replace(/\+/g, "%2b");}//这个方法是把字符串中的所有&用%26替换,+用%2b替换,调用方法var s = "adksfka&df&";s = s.noharmcode();String.prototype.Trim = function(){return this.replace(/^\s*|\s*$/g,"");}//去掉字符串中的头尾空格String.prototype.RTrim = function(){return this.replace(/^\s*|\s*$/g,"").replace(/ /g,"").replace(/<p><\/p>/g,"");}//去掉头尾空格,字符串中所有空格,所有的<p></p>(指DW中的回车) 后两个调用方法类似。这是对JS中的String对象进行扩展 event.clientX鼠标移动到div上取不到值 请教一个通过IE右键菜单提交表单的问题 高手请进:javascript控制图片的问题 在限制情况下如何保持图片品质不变 怎么在网页上实现录音? 如何修改widow.open打开的窗口的标题? 如何动态改变单元格的背景色,或前景色? javascript 控制输入法的问题 在分窗体中,如何在A中点击一个按钮是B刷新啊? 这个设计打印页面配置的脚本怎么不好使? 借人气问:有没有javascript的调试工具,介绍一下??? fire下无法如何获取框架ID 为什么不能用innerHTML来操做下拉列表?
replace(/&/g, "%26")//此处的意思是把一个字符串中的&替换为%26;
replace(/\+/g, "%2b")//这块是把+替换为%2b;其中/g的意思是把这个要转换的字符串中所有出现的地方都要转换.
replace(/要替换的字符/g,"替换完的字符")
String.prototype.noharmcode //为String对象添加一个noharmcode function//示例:
String.prototype.Trim = function()
{//字符串去除首尾空格.
return this.replace(/^\s*|\s*$/g,"");
}alert(" test ".Trim());//it will alert "test"
顾名思义,第一个是将字符中一些特殊字符替换掉(类似于escape),后面的是去空格的.
/^\s*|\s*$/g
具体的查一下JS的帮助手册上正则的部分,这个的意思大概是所有以(多个)空格开头 或以(多个)空格结尾的字符串
String.prototype.Trim = function() {
return this.replace(/^[ \s]+|[ \s]+$/g,"");
}String.prototype.RTrim = function() {
return this.replace(/(?:^[ \s]+|[ \s]+$| |<p><\/p>)/g,"");
}
alert("|" + " <p><\/p> <p><\/p> ".RTrim() + "|");
</script>
return this
.replace(/&/g, "%26")
.replace(/\+/g, "%2b");
}//这个方法是把字符串中的所有&用%26替换,+用%2b替换,调用方法
var s = "adksfka&df&";
s = s.noharmcode();String.prototype.Trim = function()
{
return this.replace(/^\s*|\s*$/g,"");
}//去掉字符串中的头尾空格String.prototype.RTrim = function()
{
return this
.replace(/^\s*|\s*$/g,"")
.replace(/ /g,"")
.replace(/<p><\/p>/g,"");
}//去掉头尾空格,字符串中所有空格,所有的<p></p>(指DW中的回车)