나는 개체 리터럴을 사용하여 그룹, 주제 및 작업을 나타내는 응용 프로그램을 만들고 있습니다. 또한 응용 프로그램의 "명령 줄 인터페이스"에서 명령 입력을 처리하는 객체 리터럴도 있습니다.개체 참조가 거기에 기록 될 때 정수가 콘솔에 표시되는 이유는 무엇입니까?
사용자가 항목을 클릭하면 명령 개체는 클릭 한 내용을 나타내는 개체를 나타내는 obj
속성을 설정합니다. 즉 : 사용자가 그룹 제목을 클릭하면 이제 command.obj
이 그룹 개체를 나타냅니다.
아래 기능은 command
개체 리터럴에 있으며 this.obj
이 설정되는 방법을 보여줍니다.
/* defines taxonomy and obj of clicked element */
set_taxonomy: function(obj){
if($(obj).hasClass('group-title')){
this.taxonomy = $.trim('group');
this.obj = group;
}
else if($(obj).hasClass('topic-title')){
this.taxonomy = $.trim('topic');
this.obj = topic;
}
else if($(obj).hasClass('task')){
this.taxonomy = $.trim('task');
this.obj = task;
}
console.log(this.obj);
this.set_commands();
},
group, topic, and title
가 자동으로로드되는 객체 리터럴 : 그것은 요소를 클릭 할 때 호출되는, 그 요소는 함수에 전달 된 obj
VAR입니다. 주제와 제목을 클릭하면 console.log(this.obj)
은 object
의 모든 속성과 기능을 인쇄합니다.
그룹을 클릭하면 3
이 표시됩니다.
3은 무엇을 의미합니까? HTTP : 당신이 그룹은 객체 리터럴 확인 http://pastebin.com/ezPghLbM
클래스에 "toString"함수가 정의되어있을 수도 있습니다. – Pointy
[여기] (http://jsfiddle.net/b9u68/)는 "그룹"개체에 대해 재미있는 사실이 없음을 보여주는 jsfiddle입니다. – Pointy