以下摘自Google Developer Console
typeof Object // type of Object is function (most confusing part).
"function" //Same fot all build-in types
Object.constructor
function Function(){[native code]}// Why not function Object()?
Object.hasOwnProperty("create") // Here, it is Object since it has property,not typeof
"true" function
dir(Object) // Again, Object is object,it has property (method)
function Object() { [native code] }
为什么typeof Object不是Object?为什么Object.constructor不是函数Object()?
谢谢 的MIro
答案 0 :(得分:7)
标识符Object
,String
等不是您在其他语言中看到的“类名”。它们也不是特定类型的实例。
Object
本身就是“对象”的构造函数,即对函数的引用。
更复杂的是,Javascript函数也是对象,可能具有属性。这些属性通常用于将方法添加到对象。