1. 对象字面量;
var ob={
Name:’演员’,
Type:’流行’
}
缺点:一次只能创建一个对象,复用性较差,如果要创建的多个对象,代码量的冗余度太高。
2. 使用内置构造函数:
Var obj=new object();
obj.name=’演员’;
obj.type=’流行’;
创建出来的对象都是空的对象,要手动添加属性 造成代码复用
3. 封装简单的工厂函数(不推荐使用)
Function createSong(){
Var obj=new object();
obj.name=’演员’;
obj.type=’流行’;
return obj;
}
Var obj=createSong();
4. 自定义构造函数
什么是构造函数:构造函数也是函数,但是通常用来初始化对象
构造函数名,首字母要大写
function Person(){
//默认隐含的操作,把刚才用new新创建出来的对象赋值给this
this.name=’尼古拉斯赵四’,
this.age=18;
this.sayhello:function(){
Console.log(‘hey man’);
}
}
var p=new Person();
console.log(p);
P. sayhello();