Я пытаюсь проверить наличие определенного типа объекта в моем коде. Несмотря на то, что объект имеет конструктор в своем прототипе, он все еще не может вернуть правильный тип объекта и всегда возвращает «объект» при использовании оператора instanceof.
Вот пример объекта:
Simple = (function(x, y, z) {
var _w = 0.0;
return {
constructor: Simple,
x: x || 0.0,
y: y || 0.0,
z: z || 0.0,
Test: function () {
this.x += 1.0;
this.y += 1.0;
this.z += 1.0;
console.log("Private: " + _w);
console.log("xyz: [" + this.x + ", " + this.y + ", " + this.z + "]");
}
}
});