题目

js获取原型的方法

  • p.proto
  • p.constructor.prototype
  • Object.getPrototypeOf(p)

    Javascript 中,有一个函数,执行对象查找时,永远不会去查找原型,这个函数是?

hasOwnProperty

所有继承了 Object 的对象都会继承到 hasOwnProperty 方法。这个方法可以用来检测一个对象是否含有特定的自身属性,和 in 运算符不同,该方法会忽略掉那些从原型链上继承到的属性。

详细资料可以参考: 《Object.prototype.hasOwnProperty()》

原型原型链题目

  1. 解释以下代码的运行结果 ```javascript function A(){ alert(1) }

function Fn(){ A=function(){ alert(2) } return this }

Fn.A = A Fn.prototype={ A:()=>{ alert(3); } }

A(); // 1 Fn.A() // 1 Fn().A() // 2 new Fn.A(); // 1 new Fn().A(); // 3 new new Fn().A(); // .A is not a constructor ```

相关