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)
    }

  • 相关阅读:
    C#调用易语言DLL
    Github无法访问的解决办法
    CMD命令下图片合成一句话木马命令
    IIS6的文件解析漏洞
    C#的委托
    C#的多线程简洁笔记
    POST注入之sqlmap
    分布式任务调度XXL-JOB初体验
    Ubuntu切换为阿里镜像源
    Ubuntu禁用root账号,开启Ubuntu密钥登录
  • 原文地址:https://www.cnblogs.com/stephenykk/p/3152218.html
Copyright © 2011-2022 走看看