객체 클래스 : 객체를 쉽게 생성할 수 있도록 도와주는 문법 (클래스 첫글자는 대문자로 사용할 것) 인스턴스 : 클래스를 활용해서 만든 객체. new 클래스 이름( )으로 표기함 속성자 : 클래스를 써서 생성한 객체에서, 처음으로 호출되는 메소드. 객체에 대한 초기설정을 수행 예1) 1) 클래스 Student 로 객체 생성 2) 생성자 constructor( ) 입력 -> 매개변수로 이름, 국어, 영어, 수학, 과학 입력 -> this를 써서 이/국/영/수/과의 속성을 첫 생성 3) 클래스 Student 내부에 정의된 getSum메소드 & getAverage 메소드 입력 4) 배열 students 입력 -클래스 Student로 생성한 객체들을 -> 배열 students에 저장 -> 여기에 매개변수('구름..
Q1. 학생들의 성적 총합 & 평균 구하기 A1. 1) output 변수 : 문자열을 담기 위한 변수 2) for반복문에서 학생 정보를 하나씩 처리할 때마다, output변수에 그 학생의 이름, 총점, 평균을 문자열로 추가 Q2. coffeeList += =>위 코드에서의 var coffeeList = ""; var addEspresso = function (name) { coffeeList += "," + name ❓ console.log(coffeeList) setTimeout(addAmericano, 500, "아메리카노") } 🤔 단순 숫자or num같은 셈변수랑 +=이 같이 쓰이면 이해가 된다. 근데 이번처럼 일반변수랑 같이 쓰이면 아직 헷갈린다. ❗️ -단순화해보면 coffeeList += n..
1. 구문 오류 (syntax error) 2. 예외(exception) 혹은 런타임 오류 (runtime error) -실행조차 되지 않음 -일단 실행은 시켜놓고, 실행중에 발생 *syntaxError로 출력되는 오류 이외의 모든 오류 (TypeError, ReferenceError, RangeError) 가 예외로 분류됨 ⓐmissing ) after argument list -괄호( )를 제대로 안 닫은 경우 ⓑInvalid or unexpected token -따옴표' '를 제대로 안 닫은 경우 ⓒUnexpected identifier -식별자가 예상치 못한 위치에서 등장한 경우 예시) 'This is 'string'' => 'This is ' + string + ''의 조합으로 인식 (∵'Thi..
Q1. A1. 3)select 요소에서 선택된 옵션들(option.selected === true인 값들)의 텍스트를 추출하여 list 배열에 저장 1)for-of 문을 사용하여 options 객체의 각 option 요소를 순회 2)option.selected 속성이 true인 경우, 즉 선택된 경우에만 list 배열에 option.textContent를 추가