通过以下方式使用Chrome调试器:
console.dir(element);
在控制台上,数据类型称为“ PropertyBag”。我本来希望“对象”。
“ PropertyBag”是什么特殊的对象?
我以前从未在JavaScript中读过这个术语……
答案 0 :(得分:2)
正如您在上述注释中所说的,您正在使用由其他人(或自定义框架)编写的一些代码,element
只是自定义类的一个实例。例如,PropertyBag类存在于cesiumjs中。
如果对象是类的实例(不是简单的对象,实际上是具有构造函数的类),则在该项目上使用console.log
时,将在控制台中获得类名(在至少在Chrome浏览器中)和一个小箭头将其展开。您可以在控制台中复制/粘贴以下代码以测试行为。
class User {
constructor(name) {
this.name = name;
}
sayHi() {
alert(this.name);
}
}
let user = new User("John");
console.log(user);
干杯!