zoukankan      html  css  js  c++  java
  • javascript的isPrototypeOf函数的理解

    JavaScript中isPrototypeOf函数方法是返回一个布尔值,指出对象是否存在于另一个对象的原型链中。使用方法:

    object1.isPrototypeOf(object2)
    ~~~原型链理解:如 [1,2,3]的原型链为 Array.prototype--Object.prototype
    其中object1为必选项,一个对象的实例。
    object2为必选项,另一个对象,将要检查其原型链。~~~ object1,object2都为对象 object2的原型链是确定的,判断object1是否原型链中的一员

    如果 object2 的 原型链中包含object1,那么JavaScript中isPrototypeOf函数方法返回 true。
    原型链可以用来在同一个对象类型的不同实例之间共享功能。

    如果 object2 不是一个对象或者 object1 没有出现在 object2 中的原型链中,
    JavaScript中isPrototypeOf函数方法将返回 false。

    以下示例阐述了JavaScript中isPrototypeOf函数方法的用法。
    function test(){
      var re = new RegExp();                        //初始化变量。
      return (RegExp.prototype.isPrototypeOf(re));  //返回 true。  ~~~ RegExp.prototype是否在 re的原型链中(RegExp.prototype--Object.prototype)
    }

  • 相关阅读:
    不安装oracle客户端也可以使用pl/sql developer
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    c语言第一次作业1
    C语言I博客作业04
    C语言I博客作业03
    C语言I博客作业02,
    ASP.NET url重写与图片防盗链 I
  • 原文地址:https://www.cnblogs.com/stephenykk/p/3152218.html
Copyright © 2011-2022 走看看