나는 웹 언어를 초보자로 삼았다. 누군가이 코드 조각이 왜 작동하지 않는지 나에게 설명하고 그것을 고치는 방법에 대해 조언 해 줄 수 있습니까?자바 스크립트; 객체 생성 및 사용 방법
<p>Creating and using an object method</p>
<p id="demoArray"></p>
<script>
function car(make,model,colour) {
this.make = make;
this.model = model;
this.colour = colour;
this.changeCarMake = function (newCarMake) {
this.make = newCarMake;
}
}
var arr = [];
arr.push(new car("VW", "Polo", "Red"));
arr.push(new Car("Mazda", "Z3", "Silver"));
arr.push(new car("BMW", "Z Series", "Green"));
var i;
for (i=0; i < arr.length; i = i + 1) {
console.log(arr[i].make);
document.getElementById("demoArray").innerHTML += "Car " + (i + 1) + ": " + arr[i].make + "<br />";
}
</script>
나는 오전 코스의 학습 요구 사항의 일부를 구성하는 예제의 스크린 샷에서이를 복사 한. 나는 그것을 여러 번 복사하고, 확인하고, 땜질하고, 문제를 연구하려고 노력했지만, 여전히 그것을 작동시킬 수는 없다. 내가 할 수있는 것은 첫 번째 단락 태그의 내용을 보여주는 것입니다.
W3Schools 사이트에서 동일한 구문을 사용하는 것처럼 보였던 예제를 발견했습니다. 그러나 이것이 내가 주어진 방식이며이를 파악하려고합니다.
생략 한 유일한 점은 스크린 샷 예제에서 두 개의 닫는 스크립트 태그가 차례로 있다는 것입니다.
코드를 해부하고 이해하고 본인의 증거 (간단한 자바 스크립트 웹 페이지)에 적용하여이 단원을 완성하기 전에 문제가 무엇인지 알아야합니다.
감사합니다.
클리프.
자바 스크립트는 대소 문자를 구별하므로 대개 같은 방식으로'new car'를 작성하고 함수 이름에 대소 문자를 사용하십시오. 이 문맥에서 선호하는 방법은 자본을 가진'자동차'이다. 브라우저 콘솔에서 생성되는 오류를 확인하는 방법을 배우십시오. – trincot
그런 상황에서 https://jsfiddle.net/5y5qgbkk/ – Hackerman
을 고쳤습니다. 브라우저 콘솔에서 구문 오류/오타 오류가 없는지 항상 확인하는 것이 좋습니다. – Alexus