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
推荐阅读
- 使用Apache POI在Java中的Excel文件中创建图纸
- JavaScript|06【JS 高级】-【移动端网页特效】 触屏事件,移动端常见特效,移动端常用开发插件,移动端开发框架
- 如何在D3.js中应用动画()
- Java中的Arrays.sort()用法示例
- 博睿数据入选首批欧拉技术测评方案,为欧拉生态开发者应用体验保驾护航
- IntelliJ|Vue学习笔记(狂神)
- vue.js|狂神说 Vue 笔记
- javascript|ES6中Object.assign() 方法
- 你需要知道的JavaScript ES2021特性