构造函数、原型和继承

时间:2019-09-27 20:57:09   收藏:0   阅读:87

创建对象方式

1、构造函数和原型

2、构造函数和原型

3、构造函数原型对象 prototype

4、对象原型 proto

每一个对象都有一个原型,作用是指向原型对象prototype

5、constructor构造函数

6、原型链

7、扩展内置对象

可以通过原型对象,对原来的内置对象进行扩展自定义的方法。比如给数组增加自定义求偶数和的功能。

var arr = [1, 2, 3];
var arr1 = [23, 2, 5];
Array.prototype.sum = function (arr) {
  var sum = 0;
  arr.forEach(function (element, index) {
    sum += element;
  });
  return sum;
};

console.log(arr.sum);
console.log(arr.sum(arr));
console.log(arr1.sum(arr1));
console.log(Array.prototype);

8、继承

ES6之前并没有给我们提供extends 继承。我们可以通过构造函数+原型对象模拟实现继承,被称为组合继承。

原文:https://www.cnblogs.com/itxcr/p/11600181.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!