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

  • 相关阅读:
    js类型自动转换以及==对比规则
    js改变作用域链
    cookie简单实例
    js操作cookie
    body设置margin为0
    inline-block和block元素水平居中显示
    执行git clone遇到警告解决办法
    git中各大写字母表示含义
    git命令报错
    linux.txt
  • 原文地址:https://www.cnblogs.com/stephenykk/p/3152218.html
Copyright © 2011-2022 走看看