Как вы сказали в приведенных выше комментариях, вы используете какой-то код, написанный кем-то другим (или пользовательской платформой), а element
является просто экземпляром пользовательского класса. Например, класс PropertyBag существует в caesiumjs .
Если объект является экземпляром класса (не простым объектом, на самом деле это класс с конструктором), если вы используете console.log
для этого элемента, вы получите имя класса в консоли (по крайней мере, в Chrome) и маленькая стрелка, чтобы расширить его. Вы можете скопировать / вставить следующий код в консоль, чтобы проверить поведение.
class User {
constructor(name) {
this.name = name;
}
sayHi() {
alert(this.name);
}
}
let user = new User("John");
console.log(user);
Ура!