코드를 이해하도록 도와주세요. 이것은 드래그 앤 드롭 객체를위한 스크립트입니다. 나는 그것을 탐험하려고 노력하지만 한 가지를 쳤다. get
및 Set
미리 정의 된 개체는 X 설정 내가 좋아하는이 방법 작성 작업 (X을 얻을 방법을 이해 해달라고프로토 타입 속성을 통해 도움이 필요하거나 메서드를 만들 때
URL for Reference (Complete Script)
),() 등이다? 실제로 객체 값을 설정하거나 객체의 특정 값을 가져올 것인가?
또한 선언 사이에 공백이 하나 있습니다. set x()
, 이유는 무엇입니까?
저는 자바 스크립트가 처음이에요, 정말 고맙습니다.
// position strings are "x,y" with no units
get x()
{
return parseInt(this._position.split(',')[0]);
},
set x(inX)
{
var comps = this._position.split(',');
comps[0] = inX;
this.position = comps.join(',');
},
get y()
{
return parseInt(this._position.split(',')[1]);
},
set y(inY)
{
var comps = this._position.split(',');
comps[1] = inY;
this.position = comps.join(',');
},