1,题外话,有关概念理解:字符串。原属原型性表示字符串型对象。所有字符串的实例都继承自String.prototype。任何字符串。原型上的改变都会影响到所有的字符串实例。
2,上正文,js扩展String.prototype.format字符串拼接的功能,首先是基础功能的改造:
String.prototype。格式=function () { 如果(arguments.length==0) { 返回; } (var s=,=0;i}; 3,然后就是调用方式:
//方式1 var测试='我的{0}是{1}'; var=test.format结果(“id”、“城市之光”);//方式2所示 var测试='我的{name1}是{name2}’; 结果var=test.format ({name1:“id”, name2:“城市之光”});4,就这么简单,附带一个对削减()的扩展
String.prototype。修剪=function () { 返回this.replace (/(^ \ s *) | (\ s *美元)/g, " "); }; String.prototype。ltrim=function () { 返回this.replace (/(^ \ s *)/g, " "); }; String.prototype。空白=function () { 返回this.replace ((\ s *美元)/g, " "); };//调用方式=$ var eg1 (# id) .val () .trim ();
以上所述是小编给大家介绍的JS扩展String.prototype.format字符串拼接的功能,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
JS扩展String.prototype.format字符串拼接的功能