美文网首页
笔记_js的构造函数与继承

笔记_js的构造函数与继承

作者: 兮兮码字的地方 | 来源:发表于2020-01-28 15:06 被阅读0次

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>

相关文章

  • js基础之实现继承的几种方式

    js 实现继承的方式有: 原型链继承; 构造函数继承; 组合继承(原型链继承 + 构造函数继承)(最常用);(原型...

  • 笔记_js的构造函数与继承

    js的构造函数 1,用new关键字+函数名的方式调用函数时,那么这个函数可以认为是构造函数,也可以称为“类”的概念...

  • js的继承方式

    js的继承方式 一、原型链继承 原型继承的缺点: 二. 构造函数继承 构造函数继承的缺点: 三. 组合式继承 组合...

  • JavaScript 面向对象 (2)

    JS 如何继承? 借用构造函数继承 : function SuperType(name){ ...

  • 浅析JS继承方法

    JS 实现继承的方法有:1.原型链继承2.构造函数继承3.组合继承(原型链继承 + 构造函数继承)4.原型式继承(...

  • ES5和ES6中继承的不同之处

    1、JS中是没有继承的,不过可以通过构造函数或是原型等实现继承,ES5实现继承的方法——构造函数,当一个构造函数加...

  • 2019-03-25 继承

    js中通过原型来实现继承 组合继承:原型继承+借用构造函数继承

  • js 继承的三种方式构造函数、原型链、组合继承

    第一种方式:js使用构造函数的继承。 缺点:无法继承父类的原型链。 // 构造函数继承 缺点:没有继承原型链 fu...

  • Js的继承

    js的继承 @(js)[继承, js, 前端] 组合继承是原性链继承和构造函数继承的合体,它汲取了二者各自的有点,...

  • 面向对象继承复习

    js基础的面向对象的继承 构造函数继承 这种方法的缺陷是只会继承构造函数上的实例属性,并不会继承原型对象上的属性,...

网友评论

      本文标题:笔记_js的构造函数与继承

      本文链接:https://www.haomeiwen.com/subject/rfosthtx.html