二、内置构造函数之间的关系

二、内置构造函数之间的关系

  • 所有的函数都是Function的实例

  • 所有的对象都是Object的实例

  • 函数也是对象

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// 定义一个对象
var obj = {};

console.log(obj instanceof Object); // true
console.log([].constructor instanceof Object); // true
console.log([].constructor.constructor instanceof Object); // true
console.log(Object instanceof Function); // true
console.log(Object instanceof Object); // true
console.log(Function instanceof Object); // true
console.log(Function instanceof Function); // true
console.log(obj instanceof Function); // false

obj.constructor // Object
obj.__proto__ // obj.constructor.prototype
// 在实际开发过程中不要使用 __proto__ ,它是浏览器添加的
点击查看

本文标题:二、内置构造函数之间的关系

文章作者:Mango

发布时间:2020年07月14日 - 12:52:53

最后更新:2020年07月14日 - 13:27:10

原始链接:https://mango185.github.io/post/4e278240.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------------本文结束 感谢您的阅读-------------------