Function(函数)与Object(对象)的关系

简介: Function(函数)与Object(对象)的关系

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中的引用类型之一

引用类型都可以当做是一个构造函数

构造函数也是函数的一种

函数其实是一个Function类型的对象

console.log(Object instanceof Object);//true

得出结论:JavaScript中所有对象都是Object类型的


目录
相关文章
|
30天前
|
JavaScript
箭头函数与普通函数(function)的区别
箭头函数是ES6引入的新特性,与传统函数相比,它有更简洁的语法,且没有自己的this、arguments、super或new.target绑定,而是继承自外层作用域。箭头函数不适用于构造函数,不能使用new关键字调用。
|
2月前
ES6中map对象的使用,确实比Object好使哈
ES6中Map对象的使用优势,包括任意类型作为键、直接获取大小、增删查改操作等。Map的键可以是函数、对象、NaN等,支持forEach循环和for...of循环。
30 1
ES6中map对象的使用,确实比Object好使哈
|
1月前
|
Python
通过 type 和 object 之间的关联,进一步分析类型对象
通过 type 和 object 之间的关联,进一步分析类型对象
55 3
|
1月前
|
数据可视化 开发者 索引
详解Wireshark LUA插件函数:function p_myproto.dissector(buffer, pinfo, tree)
在 Wireshark 中,LUA 插件通过 `function p_myproto.dissector(buffer, pinfo, tree)` 扩展协议解析能力,解析自定义应用层协议。参数 `buffer` 是 `PacketBuffer` 类型,表示原始数据包内容;`pinfo` 是 `ProtoInfo` 类型,包含数据包元信息(如 IP 地址、协议类型等);`tree` 是
61 1
|
28天前
|
JavaScript
箭头函数与普通函数(function)的区别
箭头函数是ES6引入的新语法,相比传统函数表达式更简洁,且没有自己的this、arguments、super或new.target绑定,而是继承自外层作用域。这使得箭头函数在处理回调和闭包时更加灵活方便。
|
30天前
|
JavaScript 前端开发 大数据
在JavaScript中,Object.assign()方法或展开语法(...)来合并对象,Object.freeze()方法来冻结对象,防止对象被修改
在JavaScript中,Object.assign()方法或展开语法(...)来合并对象,Object.freeze()方法来冻结对象,防止对象被修改
15 0
|
2月前
|
存储 PHP 数据安全/隐私保护
spl_object_hash() 函数
spl_object_hash() 函数
|
1月前
|
C++ 容器
函数对象包装器function和bind机制
函数对象包装器function和bind机制
18 0
|
3月前
【Azure Durable Function】PowerShell Activity 函数遇见 Newtonsoft.Json.JsonReaderException: The reader's MaxDepth of 64 has been exceeded.
【Azure Durable Function】PowerShell Activity 函数遇见 Newtonsoft.Json.JsonReaderException: The reader's MaxDepth of 64 has been exceeded.
|
3月前
[Azure Developer]把Azure Function中ILogger对象静态化为静态方法提供日志记录
[Azure Developer]把Azure Function中ILogger对象静态化为静态方法提供日志记录

热门文章

最新文章