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;i3、然后就是调用方式:
//方式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字符串拼接的功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!