我们先来介绍一下对象(Object)的方式有两种
1.第一种是new操作符后面跟Object构造函数:
var person = new Object();
person.name = "Wxx";
person.age = 18;
2.第二种方式是使用对象字面量的表示法
var person = {
name:"Wxx",
age:18
}
使用对象字面量语法时属性名也可以使用字符串(这里的数值属性名6会自动转换为字符串)
var person = {
"name":"Wxx",
"age":18,
6:true
}
对象在函数中传参实例:
这段代码中mainInfo函数接收名为args的参数,这个参数可以传name和age其两个属性,或者传其中一个,或者不传.
传递参数可以使用对象字面量来指定不同的数据.
这种传参数的模式适合向函数中传递大量可选参数的情形.
使用字面量的方式来封装多个可选参数
function mainInfo(args) {
var outLip = '';
if(typeof args.name =="string") {
outLip = "Name: " + args.name+"\n";
if(typeof args.age == "number") {
outLip = "Age: " +args.age+"\n";
}
console.log(outLip)
}
}
mainInfo({
name: "Wxx"
});
mainInfo({
name:"wxxx",
age:"18"
})