Js新手 学习原型链过程遇到如下问题
let A = function(){};
let a = new A();
为什么a.__proto__.constructor.__proto__.apply不等于a.apply
Js新手 学习原型链过程遇到如下问题
let A = function(){};
let a = new A();
为什么a.__proto__.constructor.__proto__.apply不等于a.apply
__proto__是一个内部属性,指向构造函数的原型,也就是prototype
a.__proto__ -> A.prototype
a.__proto__.constructor -> A
a.__proto__.constructor.__proto__ -> Function.prototype
A 函数也可以这样写 A = new Function();
A.__proto__ -> Function.prototype
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答868 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
分解一下
a 没有 apply 的属性的吧...