JS扩展String.prototype.format字符串拼接的功能
1、题外话,有关概念理解:String.prototype属性表示String原型对象。所有String的实例都继承自String.prototype.任何String.prototype上的改变都会影响到所有的String实例。
2、上正文,js扩展String.prototype.format字符串拼接的功能,首先是基础功能的改造:
String.prototype.format=function(){
if(arguments.length==0){
returnthis;
}
for(vars=this,i=0;i
3、然后就是调用方式:
//方式1
vartest='我的{0}是{1}';
varresult=test.format('id','城市之光');
//方式2
vartest='我的{name1}是{name2}';
varresult=test.format({name1:'id',name2:'城市之光'});
4、就这么简单,附带一个对trim()的扩展
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,"");
};
//调用方式
vareg1=$('#id').val().trim();
总结
以上所述是小编给大家介绍的JS扩展String.prototype.format字符串拼接的功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!