사용자 입력 값과 임의 값을 비교하는 if 문 결과를 기반으로 개체의 새 인스턴스를 만듭니다. 사실 인 경우 객체의 새 인스턴스를 만들고이 비교가 true가 될 때마다 객체의 새 인스턴스를 만들고 싶습니다.값이 참이면 개체의 새 인스턴스를 만듭니다.
이 작업을 수행하는 방법은 object.create()입니까?
var firstthing = new thing();
function createnewthing()
{
var entry = document.getElementById('theirentry').value;
if (oneobjectinaclass == "type1")
var firstvalueinarray = type1[0];
else if (oneobjectinaclass == "type2")
var firstvalueinarray = type2[0];
else if (oneobjectinaclass == "type3")
var firstvalueinanarray = type[0];
if (variableassignedtowhichevertype[1] == avaluetocompare)
{
numCorrect++;
alert('You\'re right! ' + numCorrect);
//the code I'm trying to get to accomplish this goes here
//var createanotherthingeachtimethisistrue = new Thing();
}
else {
alert('Wrong!');
}
}
코드를 실행하려고 시도 했습니까? 네가 그렇게했다면 일하지 않았 니? 당신은 (객체를 만드는 것 외에) 무엇을 성취하려고합니까? – Patrick
1 개체를 생성합니다. 전달 된 값이 참일 때마다 새로운 값을 생성해야합니다. 이것은 여러 번 실행됩니다. 이것은 단지 창조에 관한 모든 것을 창조 할뿐입니다. 이름은해야 할 일을 설명하는 자리 표시 자입니다. – Dolton42
그런 경우 대신 배열에 넣을 수 있습니까? 변수 이름은 실제로 수행하려는 것을 설명하는 것이 아닙니다. 새로운 객체를 생성하는 것은'new Thing()'을 타이핑하는 것만 큼 간단 합니다만,이 작업을 시도했는지, 그리고 그 경우 왜 만족스럽지 않은 이유는 확실하지 않습니다. – Patrick