Function(函数)与Object(对象)
今天和大家分享一下我所了解的Function(函数)与Object(对象)的关系。
下面展示了代码测试的结果:
测试一:
首先我们要知道以下的四个知识点:
- Function类型是JavaScript中的引用类型之一
- 引用类型都可以当做是一个构造函数
- 构造函数也是函数的一种
- 函数其实是一个Function类型的对象
console.log(Function instanceof Function);//ture
得出结论:函数其实是一个Function类型的对象
测试二
这里我们要了解以下五个知识点(前四个与上述测试一内容一样),多了一个第五条:
- Function类型是JavaScript中的引用类型之一
- 引用类型都可以当做是一个构造函数
- 构造函数也是函数的一种
- 函数其实是一个Function类型的对象
console.log(Function instanceof Object);//true
得出结论:JavaScript中所有对象都是Object类型的
测试三
结合上述测试得出的结论:
- 引用类型都可以当做是一个构造函数
- 构造函数也是函数的一种
- 函数其实是一个Function类型的对象
console.log(Object instanceof Function);//true
得出结论:Object类型是JavaScript中的引用类型之一
测试四
- Object类型是JavaScript中的引用类型之一
- 引用类型都可以当做是一个构造函数
- 构造函数也是函数的一种
- 函数其实是一个Function类型的对象
console.log(Object instanceof Object);//true
得出结论:JavaScript中所有对象都是Object类型的
本文通过四个测试案例详细解析了JavaScript中函数(Function)与对象(Object)之间的关系,并得出了函数是Function类型的对象,而所有对象都是Object类型的结论。
与Object(对象)的关系&spm=1001.2101.3001.5002&articleId=109280414&d=1&t=3&u=2ab286b5b6d444adba6d0ee0dc547673)
4945

被折叠的 条评论
为什么被折叠?



