js的构造函数
1,用new关键字+函数名的方式调用函数时,那么这个函数可以认为是构造函数,也可以称为“类”的概念。并且这个函数默认会返回一个实例。
js的继承
2,任意一个构造函数,都有一个prototype属性,指向一个空的狭义对象。
创建出来的时候天生就拥有一个_proto_属性,可以向上面的狭义对象借用方法使用。
<script>
//定义构造函数
functionDog(name,age,sex){
this.name=name;
this.age=age;
this.sex=sex;
}
//定义 prototype属性
Dog.prototype.yaoren=function(){
console.log("我可以咬人");
}
//创建实例
var erha=newDog("二哈",18,"公");
var taidi=newDog("太低",6,"母");
console.log(erha);
console.log(taidi);
erha.yaoren();
erha.yaoren();
taidi.yaoren();
</script>
网友评论