通过原型和字面量的方法去创建对象
function Cat(name,age){
this.name = name;
this.age = age;
}
Cat.prototype.sayName = function(){
alert(this.name)
}
var cat = new Cat("five",18); //实例化
//原型模式执行顺序先在已经实例化的构造函数里去找,如果没有就去原型对象里去找。
//总而言之就是就近原则
字面量:
function Cat(name,five){
this.name = name;
this.age = age;
}
Cat.prototype = {
sayName = function(){
alert(this.name)
}
}
var cat1 = new Cat(five,17);
cat1.sayName()
//通过字面量的方式去创建的对象可以传入自定义的参数,也能引用原型