1.基本方法:
js代码:
function creatObjest(name,age,grade){
let obj=new Object;
obj.name=name;
obj.age=age;
obj.grade=grade;
return obj;
}
let obj2=creatObjest('lihua',18,'1');
console.log(obj2);
效果展示:
- 优点:可以定制属性名
- 缺点:批量生产拥有大量属性的对象时很乏力
2.进阶方法:
function creatObjest(){
let obj=new Object;
for(let i=0;i<arguments.length;i++){
let attributes='attribute'+i;
obj[attributes]=arguments[i];
}
return obj;
}
let obj2=creatObjest(1,2,3);
console.log(obj2)
效果展示:
- 优点:可以不必设置属性名,由于arguments的缘故,我们可以传入任意的属性,对于处理拥有大量属性的对象有很大的优势
- 缺点:属性名无法定制