제로하우스
[TIL][JavaScript] 01 JavaScript 본문
Overview
JavaScript의 역사
파편화 & 표준화의 여파로 Cross Browsing Issue가 있었다. 표준화를 위한 노력(ex. jQuery)으로 현재는 Vanilla JavaScript를 사용하게 되었다.
브라우저에서 할 수 있는 일
작업 | 설명 |
---|---|
[DOM 조작](##1. DOM) | 문서(HTML) 조작 |
BOM 조작 | navigator, screen, location, frames, history, XHR |
JavaScript Core(ECMAScript) | 자료 구조(Object, Array), 조건 표현, 순회 |
브라우저가 html을 처리하는 방법
- Parse : 문자열을 해석
- Style : 스타일링
- Layout : 실제 브라우저 화면에 배치
ECMAScript
자바스크립트 표준화를 위해 만들어졌으며, 액션스크립트나 J스크립트 등 다른 구현체도 포함하고 있다.
Coding Style Guide
다음과 같이 자바스크립트에서 스타일 가이드가 있다. 공식문서
들여쓰기시 2칸 공백사용을 사용한다.
함수 선언 괄호 앞에 공백을 추가한다.
function name (arg) { ... }
항상
==
대신===
을 사용한다. (불일치는!==
로 표현한다.)
<참고> ASI
Automatic Semicolon Insertion
원래 자바스크립트의 문장이 끝나는 지점에 세미콜론(;)
을 찍어줘야하지만, 자동으로 세미콜론을 찍어주는 기능이다.
Copyright © 2020 Song_Artish
'JavaScript' 카테고리의 다른 글
[TIL][JavaScript] 03 JS 타입과 연산자 (0) | 2022.05.04 |
---|---|
[TIL][JavaScript] 02 JS 변수와 식별자 (0) | 2022.05.04 |
[TIL][DOM] 06 DOM Dataset (0) | 2022.05.04 |
[TIL][DOM] 05 EventListener (0) | 2022.05.04 |
[TIL][DOM] 04 DOM CRUD (0) | 2022.05.04 |
Comments