Hi FE !
Ai
git
前端面试题
前端小tip
  • vite
  • webpack
npm
  • vue2
  • vue3
react
GitHub
Ai
git
前端面试题
前端小tip
  • vite
  • webpack
npm
  • vue2
  • vue3
react
GitHub
  • B019-变量输出

B019-变量输出

typeof Array.prototype;
typeof Function.prototype;
typeof Object.prototype;

输出:

"object";
"function";
"object";

typeof Function.prototype 为啥是 function? function 并不是基础类型。可以看做是从 object 中扣出去的一部分 typeof 返回 function 的情形有:函数,匿名函数,class 类

javascript

typeof function () {} === "function";
typeof Function === "function";

Function 是一个构造函数,所以 typeof Function 返回 function 构造函数的原型对象通常是一个对象,所以

typeof Array.prototype; // 'object'
typeof Object.prototype; // 'object'

只有 Function.prototype 是非常特别的

拓展

typeof Boolean();
typeof Number("a");
typeof new String(1);
typeof new Function();

boolean number object function

Edit this page
最近更新: 2025/6/27 02:24
Contributors: qdleader
qdleader
本站总访问量 129823次 | 本站访客数 12人