Function.prototype.method=function(name,func){
this.prototype[name]=func;
return this;
};
String.method('encodeQuot',function(){
var entity={
'"':'"'
,"'":'´'
};
return function(){
return this.replace(/(['"])/g,function(a,b){
var r=entity[b];
return typeof r==='string'?r:a;
});
};
this.prototype[name]=func;
return this;
};
String.method('encodeQuot',function(){
var entity={
'"':'"'
,"'":'´'
};
return function(){
return this.replace(/(['"])/g,function(a,b){
var r=entity[b];
return typeof r==='string'?r:a;
});
};
}());
用例:
“test'test”.encodeQuot();