javascript

时间:2018-07-22 19:50:23

标签: javascript prototype

我只是在探索原型感觉非常有趣的面向对象的JS概念。

我们说我们有一个对象。var obj = {};在全局范围内

然后,如果以下语句返回true

obj.__proto__ == Object.prototype; // returns true

Object.prototype == Object.getPrototypeOf(obj); // returns true

obj.__proto__ == Object.getPrototypeOf(obj); // returns true

为什么以下语句返回false

obj.__proto__ == Object.prototype == Object.getPrototypeOf(obj); // returns false

但通过简单比较,如果console.log(true == true)记录true,则console.log(true == true == true)也将返回true

有人可以解释为什么原型案件返回false吗?

谢谢, 苏曼

0 个答案:

没有答案