zoukankan      html  css  js  c++  java
  • javaScript prototype理解

    要理解prototype用途,我们先理解字面的意思; prototype属性的解释是:返回对象类型原型的引用。

    方法一般分为三类:类方法,对象方法,原型方法

    1.类方法(相当于类的静态方法)

    var Class=function(){}

    Class.find=function(){};

    var Person=new Class;//创建对象

    调用可以直接调用

    Class.find();

    2.对象方法

    var Class= function(){

      this.introude=function(){

      }

    }

    var Person=new Class;

    Person.introude();

    调用l类似于第一个方法,但是区别还是很明显的,如果你像类方法一样直接调用话是无法调用的。

    3。原型方法

    var Person= new Class;

    //创建原型方法(相当于函数)

    Person.prototype.run=function(){};

    //实例话对象

    var temperson=new Person;

    //然后调用,看到这里就比较好理解字面意思了(返回对象类型的原型引用).

    temperson.run();

    但是还是要理解是引用并不是继承,就是把对象的所有的属性(包括原型方法等)和方法(对象方法的意思,并包含类方法)克隆到另一个对象上的意思。

  • 相关阅读:
    hive metastore && hiveserver2 . 基本配置
    Flink HA 搭建坑
    protobuf 编译安装
    编译Hadoop 2.7.2支持压缩 转
    centos 6挂载磁盘
    python
    python之面向对象(一)
    python
    python-文件压缩和解压
    python-configparser模块
  • 原文地址:https://www.cnblogs.com/jzhou/p/3478143.html
Copyright © 2011-2022 走看看