zoukankan      html  css  js  c++  java
  • JS中的prototype

    JS中的prototype是JS中比较难理解的一个部分
    本文基于下面几个知识点:
    1 原型法设计模式
    在.Net中可以使用clone()来实现原型法
    原型法的主要思想是,现在有1个类A,我想要创建一个类B,这个类是以A为原型的,并且能进行扩展。我们称B的原型为A。
    2 javascript的方法可以分为三类:
    a 类方法
    b 对象方法
    c 原型方法
    例子:
    function People(name)
    {
    this.name=name;
    //对象方法
    this.Introduce=function(){
    alert("My name is "+this.name);
    }
    }
    //类方法
    People.Run=function(){
    alert("I can run");
    }
    //原型方法
    People.prototype.IntroduceChinese=function(){
    alert("我的名字是"+this.name);
    }
    
    
    
    //测试
    
    var p1=new People("Windking");
    
    p1.Introduce();
    
    People.Run();
    
    p1.IntroduceChinese();
    3 obj1.func.call(obj)方法
    意思是将obj看成obj1,调用func方法
     
    prototype是什么含义?

    javascript中的每个对象都有prototype属性,Javascript中对象的prototype属性的解释是:返回对象类型原型的引用。
  • 相关阅读:
    CAP.dll of dotnetcore
    GRPC 高性能 RPC 框架, 服务间通讯
    REST Client
    ERP Export
    ERP Update DataSource
    knockout js
    面试题目总结
    JavaScript Objiects and Prototypes
    PLS-00172: string literal too long
    字符串连接性能
  • 原文地址:https://www.cnblogs.com/laneyfu/p/4224424.html
Copyright © 2011-2022 走看看