zoukankan      html  css  js  c++  java
  • 原型,原型链,call/apply

    定义:原型function对象的一个属性,它定义了构造函数制造出的对象的公共祖先。通过该构造函数产生的对象,可以继承该有的原型的属性和方法。原型也是对象。

    利用原型特点和概念,可以提取共有属性。

    例:

    Person.prototype --- 原型

    Person.prototype = {}  --- 祖先

    function Person(name,age,sex){

      this.name = name ;

      this.age =age;

      this.sex = sex;

    }

    Person.prototype.lastName='zhao';

    Person.prototype.say = function(){

        console.log('Hi')

    }

    var person = New Person('xioaing',35,'male');

    修改属性:

    function Person(name){

      this.name = name;

    }

    Person.prototype.lastName = 'zhao';

    var person = new Person('xingxing')

    person.lastName = 'daxingxing';//添加属性  不是修改属性

    Person.prototype.lastName = '哈哈';//修改属性

    console.log(person)

  • 相关阅读:
    WebSocket资料
    HTML5新增特性
    CSS3新增选择器
    HTM5基本语法
    HTML语义化
    浏览器内核分类
    Layui表格的单双击处理
    c++ cin读取多行数字
    计算机视觉中关于人脸的一些任务
    python实现NMS和softNMS代码
  • 原文地址:https://www.cnblogs.com/zhaoboxing/p/15236057.html
Copyright © 2011-2022 走看看