今天在做无争围棋网的英文版时,发现jscript的String类居然没有format函数。网上搜索之后,发现网友自己写的format函数很多,但试用之后,没一个可用的。一恼之下,自己手写了一个:
太吊诡了:区区6行代码,解决了jscript的一大问题;几分钟的编写和测试,却花了我一个小时来搜索和试用。
这个format函数的使用方法非常简单,类似于C++里的format函数,但只有%s方法(jscript会自动转型,一个%s足够了)。下面一行代码完成测试:
是不是简单得可怕?
本文代码在Chrome和IE下测试通过。