57-原型prototype,_ _proto_ _,isPrototype Of(),hasOwnProperty(),JavaScript中in操作符,混合模式

31 篇文章 0 订阅 ¥99.90 ¥299.90
本文介绍了JavaScript中的原型原型prototype,如何实现属性继承,以及实例化对象如何共享属性。讨论了_prototype_属性在实例中的作用,用于指向构造函数的原型对象。此外,还讲解了isPrototypeOf()方法用于判断对象是否为另一对象的原型,以及hasOwnProperty()方法用于检查对象自身是否存在指定属性。最后,提到了JavaScript中的in操作符以及混合模式在原型和实例属性之间的应用。
摘要由CSDN通过智能技术生成

1.原型prototype

属性值是一个对象(属性的集合),默认的只有一个constructor属性,指向这个函数本身,原型是一个对象,其他对象 可以通过他实现属性继承

    <script>
      function Fn(){
      }
      console.log(Fn.prototype);  //输出Object
      console.log(Fn.prototype.constructor == Fn); //输出ture
    </script>

2.原型上的所有内容可以被实例共享   ,默认的指针指向的是原本的构造函数

    <script>
      function Fn(){
      }
      //原型属性
      Fn.prototype.a = "a";
      Fn.prototype.b = "b";
      //原型方法
      Fn.prototype.say = function(){
        return "say"
      }
      //prototype就是原型,原型上的所有内容可以被实例所共享
      var fn1 = new Fn();
      var fn2 = 
  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吴椰啵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值