目录
1.面向对象编程
1.1 原型对象
javascript、java、c#------都是面向对象的语言;但是 javascript 有些区别!
举个例子,在Java中:类是模板,对象是具体实例,在 javascript 中,需要大家转换一下思维方式!
关于原型的理解:
原型:被用于复制现有实例来生成新实例的函数
JS中每一个函数都有一个prototype属性,这个属性指向函数的原型对象,每一个由原型对象派生的子对象,都有相同的属性。子对象就叫构造函数,从实例原型中获取相同的属性。
<script>
//对象
var Student={
name:"biubiu",
age:3,
run:function () {
console.log(this.name+" run...");
}
};
//小明也是学生,就没必要再重写Student类中的某些属性和方