Javascript对象

Javascript对象,javascript,oop,javascript-objects,Javascript,Oop,Javascript Objects,我对javascript OOP比较陌生,我认为这是一个相对基本的问题,但我一直无法通过搜索web找到任何帮助。我是错过了什么,还是我只是走错了路 下面是我的示例代码: function Square( setSize, setX, setY ){ var size = setSize; var xPos = setX; var yPos = setY; this.getCenter = function(){ return { x: xPos + size

我对javascript OOP比较陌生,我认为这是一个相对基本的问题,但我一直无法通过搜索web找到任何帮助。我是错过了什么,还是我只是走错了路

下面是我的示例代码:

function Square( setSize, setX, setY ){
  var size = setSize;
  var xPos = setX;
  var yPos = setY;

  this.getCenter = function(){
    return {
      x: xPos + size*0.5,
      y: yPos + size*0.5
    };
  };

  this.moveX = function( magnitude ){

    var currentPosition //=how do I access getCenter() from here?

  };

}

您需要使用
来引用当前对象;它不像在其他语言中那样是隐式的,主要是因为函数和其他任何语言一样只是一个对象,它的
this
可以绑定到任何值

var currentPosition = this.getCenter();

您需要使用
来引用当前对象;它不像在其他语言中那样是隐式的,主要是因为函数和其他任何语言一样只是一个对象,它的
this
可以绑定到任何值

var currentPosition = this.getCenter();