JavaScript-利用对象属性任意顺序传递参数
当函数有多个参数时,对调用函数的程序员来说很难记住参数的顺序的,为了方便每次调用时不用查阅文档,允许参数按照任意的方式传递。
我们可把函数接受的参数用一个对象来表示。具体实现方式如下:
var obj ={'name':'liii','enjoy':'play cards','age':'21'};
test(obj);
function test(obj){
var a={'name':'lucky','sex':'girls','age':'20','enjoy':'no'} // 默认参数
var parameter = extend(a,obj);
console.dir(parameter);
}
function extend(a,b){
if( a && b && typeof b==='object'){
for(var i in b){
a[i]=b[i];
}
}
a;
}
运行结果如下:


浙公网安备 33010602011771号