1.new关键字,直接创建
var ss=new Student();
ss.name="aa';
2.构造函数创建对象
function Person() { }
var ss=new Person() ;
3.原型链方式
//这里创建一个空的构造函数
function commonFun() { }
commonFun.prototype={ //构造函数的原型链
name:'lla',
age:12
}
4.json格式直接创建对象
var fun={
name:'aaa',
getFun:function(){}
}
5.工厂模式
function Student(name,age){
//在函数里创建对象,通过传入参数来创建特定对象,最后返回创建的对象。
var obj = new Object();
o.name = name;
o.age = age;
o.sayName = function(){
console.log(this.name);
}
return obj;
}
var s1 =Student('lala',1);