在javascript中如何使用new?
请问我像这样写`
var DetectCollision = function () {
//被检测的物体
this.detectArray = [];
this.movingCube = function(){
var geometry = new THREE.SphereGeometry(0.5);
var cube = new THREE.Mesh(geometry);
cube.visible = false;
return cube;
};
};
DetectCollision.prototype.removeDetector = function(object){
var index = this.detectArray.indexOf(object);
if(index === -1) return;
this.detectArray.splice(index, 1);
};
//在数组中添加元素
DetectCollision.prototype.addDetector = function(object){
if(this.detectArray.indexOf(object) !== -1) return;
this.detectArray.push(object);
return this;
};`
当我使用new操作符时
var detectCollision = new DetectCollision();
collisionArray = new DetectCollision().addDetector(cases1);
却提示DetectCollision is not a constructor
请问这是为什么呢??我该怎么写??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)