原生JS写的仿C#的字符串format函数,在此基础上又增加了便于JS使用的字面量对象参数. 参照C#中的规则,调用的时候会检测字符串格式,如果字符串格式不规范,或者传入的参数为null或undefined,则抛出异常,并且加入了console.trace,方便查找错误. 有了这个format函数,js拼接字符串的时候就方便多了. 功能基本实现,代码有待优化. String.prototype.format2 = function (args) { var s = this, vals = []