JS扩展String.prototype.format字符串拼接的功能

  

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字符串拼接的功能