证明函数是对象的特殊子类型和函数的对象属性

简介: 证明函数是对象的特殊子类型和函数的对象属性

你不知道的Javascript的作者中认为,


数组和函数是对象的特殊子类型


作者的理由是使用typeof去检查的时候,


这两种数据类型返回来的值  都是Object


作者认为是对象的特殊子类型


但是我觉得使用type去检查引用类型,得到的结果是不准确的。


/*
  作者还给出了一个观点 函数值对象的特殊子集  我觉得这是ok的
  下面的代码 就可以证明
  */
  function say() {
    console.log("我饿了")
  }
  say.sa = "哈哈"
  console.log(say.sa); //哈哈
  say();//我饿了
// 但是只有在很少的情况下才会使用函数的对象属性。
// 这一点你以前是不知道的哈。
相关文章
|
4天前
|
C#
c# 所有类的最终基类:Object
c# 所有类的最终基类:Object
5 0
|
20天前
|
数据安全/隐私保护 C++
C++ 构造函数实战指南:默认构造、带参数构造、拷贝构造与移动构造
C++中的构造函数是特殊成员函数,用于对象初始化。类型包括默认构造函数(无参数)、带参数构造函数、拷贝构造函数和移动构造函数。默认构造函数设置对象默认状态,带参数构造函数允许传递初始化值。拷贝构造函数复制已有对象,移动构造函数高效转移资源。构造函数的访问权限可控制为public、private或protected。理解构造函数有助于编写健壮的C++代码。关注公众号`Let us Coding`获取更多内容。
25 0
|
6月前
|
存储 算法 C语言
27 C++ - 对象成员变量和函数的存储
27 C++ - 对象成员变量和函数的存储
21 0
|
11月前
|
编译器 C++
C++ 构造函数的分类及调用
C++ 构造函数的分类及调用
76 0
|
设计模式
单子设计模式 (对创建初始对象为静态,构造函数私有,返回值为对象的创建函数,private应用)
单子设计模式 (对创建初始对象为静态,构造函数私有,返回值为对象的创建函数,private应用)
单子设计模式 (对创建初始对象为静态,构造函数私有,返回值为对象的创建函数,private应用)
第五周学习java 继承 在子类父类中有相同参数,子类继承分类后如何进行调用,判断创建的对象属性哪个类
第五周学习java 继承 在子类父类中有相同参数,子类继承分类后如何进行调用,判断创建的对象属性哪个类
第五周学习java 继承 在子类父类中有相同参数,子类继承分类后如何进行调用,判断创建的对象属性哪个类
|
JavaScript 前端开发
Day06 - 构造函数的返回值与new实例关系 | 面试365
Day06 - 构造函数的返回值与new实例关系 | 面试365
139 0
|
JavaScript 前端开发
由一个问题引发关于对象和对象子类型的思考
由一个问题引发关于对象和对象子类型的思考
|
程序员
构造函数和实例对象和原型之间的关系
构造函数和实例对象和原型之间的关系
构造函数和实例对象和原型之间的关系