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();

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

  • 相关阅读:
    微信小程序中的组件使用1
    小程序中的请求封装
    路由
    nodejs静态web服务
    跨端开发小程序
    非阻塞I/O事件驱动
    Node文件模块
    提炼游戏引擎系列:初步设计引擎
    提炼游戏引擎系列:开篇介绍
    发布HTML5 2D游戏引擎YEngine2D
  • 原文地址:https://www.cnblogs.com/jzhou/p/3478143.html
Copyright © 2011-2022 走看看