제로하우스

[TIL][JavaScript] 01 JavaScript 본문

JavaScript

[TIL][JavaScript] 01 JavaScript

송제로투 2022. 5. 4. 11:32

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을 처리하는 방법

  1. Parse : 문자열을 해석
  2. Style : 스타일링
  3. 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