分享

V3.8对象prototype用法.htm

 时间剧毒 2015-07-11

<!Doctype html>
<html xmlns="http://www./1999/xhtml">
<head>
    <title></title>
   
   <script type="text/javascript">
    function Cat(name){
      this.name=name;
        this.show=function(){
          alert(this.name)
        }
     }

    var c1=new Cat("大黄")
    var c2=new Cat("小黄")
    c1.show()
    c2.show()
   
   alert(c1.show==c2.show)  //  每个对象都会进行存储 会浪费空间
  
  
   //第二种方法 
   //javascript中的每个对象都有prototype属性,Javascript中对象的prototype属性的解释是:返回对象类型原型的引用。
   function Scat(name){
  
      this.name=name
   }
  
   Scat.prototype.type="猫科动物"
   Scat.prototype.show=function(){    // prototype
       alert(this.name)
       alert("33")
   }
  
    var d1=new Scat("大黄")   //将会得到  prototype 的所有属性
    var d2=new Scat("小黄")
//    d1.show()
//    d2.show()
   alert(d1.show==d2.show) 
   alert(Scat.prototype.isPrototypeOf(d1))  //判断这个对象 是不是该继承对象  d1 是否继承了 Scat
  
   alert(d1.hasOwnProperty("name"))   // 判断他是不是有这个属性  
  
   </script>

</head>


<body>

</body>


</html>

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多