JavaScript
객체 기반의 스크립트 언어
프로토타입 기반, 다중 패러다임, 단일 스레드, 동적, 객체지향형, 명령형, 함수형 스타일을 지원한다.
웹 브라우저 내에서 주로 사용되며, Node.js 등을 활용해 런타임 환경과 같은 서버 프로그래밍에도 사용 가능하다.
표기법
- dash-case (kebab-case) : HTML, CSS에서 많이 사용
- snake_case : HTML, CSS에서 많이 사용
- camelCase : JS에서 많이 사용 (가장 앞자리 소문자)
- PaskalCase : JS에서 많이 사용 (가장 앞자리 대문자)
자료형 (Data Type)
- String 문자형 : 따옴표를 사용한 문자 표시
“string”
, ‘string’
, string ${data}
- Number 숫자 : 정수, 부동소수점 숫자 표시
123
, 1.87
- Boolean 논리형 :
true
, false
- undefined : 값이 할당되지 않음
- null : 값이 없음 (의도적으로 빈 값을 할당)
- Object 객체 : 여러 데이터를 ‘key: value’ 형태로 저장한 데이터 집합
let user = { id: junehee, password: 1234567 };
- Array 배열 : 데이터를 순차적으로 저장한 데이터 집합
let fruits = [ ’apple’, ‘banana’, ‘orange’ ];
변수