본문 바로가기

JavaScript21

09 -2 게터(getter)와 세터(setter), static 속성과 메소드, 오버라이드 게터(메소드) : 속성 값을 확인할 때 사용하는 메소드 예) get~~() 세터(메소드) : 속성에 값을 지정할 때 사용하는 메소드 예) set~~() - 게터와 세터를 모든 private 속성에 붙이려고 하면 안되고 필요한 경우에만 사용한다. - private 속성 : 클래스 내부에서만 접근할 수 있는 속성 static 속성과 메소드 여러 디자인 패턴을 활용하기 위해 자바스크립트에 추가된 클래스 - 비교적 최근에 추가된 문법으로 static 속성과 static 메소드가 있다. 정적 속성, 정적 메소드라 부르기도 한다. - 인스턴스를 만들지 않고 사용할 수 있는 속성과 메소드다. - 일반적인 변수와 함수처럼 사용할 수 있다. class 클래스 이름 { static 속성 = 값 static 메소드 () {.. 2022. 7. 5.
08 - 예외 처리 고급 오류에는 크게 2가지 종류가 있다. 프로그램 실행 전에 발생하는 구문 오류와 실행 중에 발생하는 런타임 오류 또는 예외(exception)가 있다. 고급 예외 처리 : 예외를 조금 더 쉽게 잡을 수 있는 기능으로 try catch finally 구문이 있다. - 기본적인 형태 try { // 예외가 발생할 가능성이 있는 코드 } catch (exception) { // 예외가 발생했을 때 실행할 코드 } finally { 2022. 7. 4.
07 - localStorage 객체 - 예시 웹 브라우저가 제공하는 기능(API) 중 localStorage 객체 : 웹 브라우저에 데이터를 저장 https://developer.mozilla.org/ko/docs/Web/API/Window/localStorage 참고하기~ 이 객체의 메소드 localStorage.getItem(key) : 저장된 값을 추출한다. 없으면 undefined 출력 객체의 속성을 localStorage.key 또는 localStorage[key] 형태로 사용한다. localStorage.setItem(key, value) : 값을 저장한다. localStorage.removeItem(key) : 특정 키의 값을 제거한다. localStorage.clear() : 저장된 모든 값을 제거한다. Example remove 2022. 6. 27.
07 -2 키보드 이벤트로 별 이동하기 자바스크립트 키보드 이벤트 - keydown을 사용해 별 움직이기 이벤트를 받아올 때 앱은 event.nativeEvent를 사용하는데 웹에서는 event.keyCode와 같은 형식으로 쓰나보다. * 2022. 6. 27.