首先在JavaScript中,对象是拥有属性和方法的数据
JsvaScript自定义对象方式有以下7种:直接创建方式、对象初始化器方式、构造函数方法、prototype原型方式、混合的构造函数/原型方式、动态原型方式和工厂模式
本篇主要介绍两种必须会的:1、对象初始化方式 2、混合的构造函数/原型方式
1、对象初始化方式 :适合对象只创建一次。
2、混合的构造函数/原型方式::适合多次创建对象。
<script>
var student ={//对象初始化方式
name:"小明1",
happy:function(){
console.log(this.name+"正在学习...")
}
}
student.happy();
function Student(name){//混合的构造函数/原型方式
this.name=name;
}
Student.prototype.dohomework=function(){
console.log(this.name+"也正在学习...")
}
var student = new Student("小明2");
student.dohomework();
</script>
执行结果: