【5期】彻底搞懂JS原型继承之——函数对象和普通对象

JS对象分为函数对象与普通对象

函数对象,其实就是 JavaScript 的用函数来模拟的类实现。 所有 Function 的实例都是函数对象,其他的均为普通对象,其中包括 Function 实例的实例。

Function.__proto__ === Function.prototype//true function fun1(){}; const fun2 = function(){}; const fun3 = new Function('name','console.log(name)'); const obj1 = {}; const obj2 = new Object(); const obj3 = new fun1(); const obj4 = new new Function(); console.log(typeof Object); //function console.log(typeof Function); //function console.log(typeof fun1); //function console.log(typeof fun2); //function console.log(typeof fun3); //function console.log(typeof obj1); //object console.log(typeof obj2); //object console.log(typeof obj3); //object console.log(typeof obj4); //object

    推荐阅读