JS不定长度探究和填充占位符的应用

来源:互联网 发布:lumia2520能用什么软件 编辑:程序博客网 时间:2024/06/06 04:22
<!DOCTYPE html><html><head><script>function myFunction(){alert("Hello World!");}function myFunction(a){alert("Hello World132!");}</script></head><body><button onclick="myFunction(1,1)">点击这里</button></body></html>

JS特点是我们传递了两个参数,没有哪个函数是两个参数的,它应该优先一个参数的


/**填充占位符*/$.format = function (source, params) {if (arguments.length == 1)return function () {var args = $.makeArray(arguments);args.unshift(source);return $.format.apply(this, args);};if (arguments.length > 2 && params.constructor != Array) {params = $.makeArray(arguments).slice(1);}if (params.constructor != Array) {params = [params];}$.each(params, function (i, n) {source = source.replace(new RegExp("\\{" + i + "\\}", "g"), n);});return source;}; 
hdl.messages = {
            nan:"第{0}行第{1}列不是一个有效的数字",
具体应用:$.format(hdl.messages.nan,i+1,2)

这里面反映了通过jquery对不定长参数的应用,今后若有需要,可以此作为参考


0 0
原创粉丝点击