본문 바로가기
728x90

PROGRAMMING/JavaScript6

[JS] 식별자, 변수, 타입, 연산자 식별자 (identifier) 변수를 구분할 수 있는 변수명 문자, 달러($), 밑줄(_)로 시작 대소문자 구분, 클래스명 외에는 모두 소문자로 시작 예약어 사용 불가능 - 작성 스타일 카멜 케이스 (camelCase): 변수, 객체, 함수에 사용, 두 번째 단어부터 첫 글자 대문자 파스칼 케이스 (PascalCase): 클래스, 생성자에 사용, 모든 단어의 첫 글자 대문자 대문자 스네이크 케이스 (SNAKE_CASE) : 상수에 사용, 모든 단어 대문자, 단어 사이에 언더스코어(_) 변수 - 변수 선언 키워드 let const var 재할당 가능 불가능 가능 재선언 불가능 불가능 가능 스코프 블록 스코프 블록 스코프 함수 스코프 * 선언 (Declaration): 변수를 생성하는 행위 또는 시점 * 할.. 2021. 11. 12.
[JS] DOM 조작 (선택, 변경) JavaScript의 필요성 브라우저 화면을 '동적'으로 만들기 위함 브라우저를 조작할 수 있는 유일한 언어 브라우저에서 할 수 있는 일 - DOM 조작 (Document Object Model) 문서(HTML, XML)를 조작 문서를 구조화, 구조화된 구성 요소는 하나의 객체 주요 객체 window: DOM을 표현하는 창, 가장 최상위 객체 (작성 시 생략가능) document: 페이지 컨텐츠의 Entry Point 역할, 등과 같은 다른 요소 포함 navigator, location, history, screen 단순한 속성 접근, 메서드 활용뿐만 아니라 프로그래밍 언어적 특성을 활용한 조작 가능 파싱 (Parsing) 구문 분석, 해석 브라우저가 문자열을 해석하여 DOM Tree로 만드는 과정 - .. 2021. 11. 12.
728x90