zoukankan      html  css  js  c++  java
  • javascript prototype

    function Me(name)
    {
      this.name=name;
      //对象方法
      this.Introduce=function(){
        alert("My name is "+this.name);
      }
    }
    //类方法
    Me.Like=function(){
      alert("LOL");
    }
    //原型方法
    Me.prototype.IntroduceCn=function(){
      alert("我的名字是"+this.name);
    }
    
     
    
    //测试开始
    
    var p1=new Me("小白");
    
    p1.Introduce();
    
    Me.Like();
    
    p1.IntroduceCn(); 
    View Code

    javascript中的每个对象都有prototype属性,Javascript中对象的prototype属性的解释是:返回对象类型原型的引用。

    A.prototype = new B();

    理解prototype不应把它和继承混淆。A的prototype为B的一个实例,可以理解A将B中的方法和属性全部克隆了一遍。A能使用B的方 法和属性。这里强调的是克隆而不是继承。可以出现这种情况:A的prototype是B的实例,同时B的prototype也是A的实例。

  • 相关阅读:
    ubuntu android jdk问题
    android adb ubuntu问题
    常用命令
    svn info
    TaskRecord分析
    moveTasktoBack 把当前任务放入后台
    WatchDog机制
    双系统安装
    制作安装U盘
    android 小游戏 ---- 数独(二)
  • 原文地址:https://www.cnblogs.com/LoveOrHate/p/4379136.html
Copyright © 2011-2022 走看看