« [备忘] IE 中 table 元素无法使用 innerHTML 属性试用 Windows Live Writer »

仿 .NET String.Format 的 JS 实现不完整版

因为受不了无限的字符串拼接工作,闲来无聊把以前仿 .NET 版本的 String.Format 放出。

暂时只对 number 类型的 replacement 做了进制转换的判定,原本打算加入的 int double float 型转换因为考虑到 js 的弱类型特性移除掉了。

使用方法: [methodName]("hello, {0}. i'm {1}. 2 + 2 = {2}; 26480 的16进制表示为{3:16}", "AJC", "MaDFoX", 4, 26480); 返回值为 "hello, AJC. i'm MaDFoX. 2 + 2 = 4; 26480 的16进制表示为6770"

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。