相关疑难解决方法(0)

获取对象类型的名称

是否有Java的JavaScript等价物class.getName()

javascript

1159
推荐指数
12
解决办法
72万
查看次数

Chrome的Javascript控制台:它根据对象输出了什么?

来自Chrome中的javascript控制台:

> function Person(name){this.name=name;}
undefined
Run Code Online (Sandbox Code Playgroud)

此时,根据Javascript规范,Person.prototype应该是一个空对象.我们分配它:

> p=Person.prototype
  > Person
Run Code Online (Sandbox Code Playgroud)

请注意,> Person是可点击的,它会扩展为:

constructor: function Person(name){this.name=name;}
__proto__: Object
Run Code Online (Sandbox Code Playgroud)

但是......它不是一个空的对象吗?什么是额外的东西?如果你发出警报:

alert(p)
Run Code Online (Sandbox Code Playgroud)

你得到[object Object].为什么,当您在Chrome控制台中键入它时,它会出现>人物扩展?这不是一个空的对象吗?

谢谢!

javascript google-chrome

3
推荐指数
1
解决办法
2141
查看次数

标签 统计

javascript ×2

google-chrome ×1