정의, 변수, 자료형(type)
Javascript 정의
- 웹 기반의 프로그래밍 언어 (브라우저에서만 실행가능했음)
- 프론트엔드 앱을 보다 유용하고 유저 친화적으로 만든다는 철학으로 만들어짐
- 시간이 흘러 모바일, 데스크탑, 백엔드 개발 등으로 활용처 확대됨
ECMAScript
- JS는 스크립트 언어이고, ECMAScript는 스크립트 언어의 국제 표준. 즉, JS의 기반이 되는 표준스펙
변수 variable
- 차후 재사용을 위해 특정 값에 이름을 붙이는 것
- 값을 저장하는 것
- 초기화(변수에 처음 값을 부여하는 것) 필요
let myName = "hoon"
- let, const, var(ES6 이전 문법, 함수 단위 scope) 등으로 선언
문자열 string : "", '' 등 인용부호로 감싸야 함
- 정규표현식
숫자 number
- 정수(integers)
- 부동소수점(floats)
- double, binary(2진수), octal(8진수), hexadecimal, unsigned, signed
참/거짓 boolean
- true/false
배열 array
- [ 1, 2, 3 ]
- let letter = [ '가', '나', '다' ]
- letter[0] = '가'
.length : 배열의 길이
.split : 특정 문자를 기준으로 값을 나눠 배열에 담기
.push : 배열 마지막 값 삽입
.pop : 배열의 마지막 값 삭제
.unshift : 배열 맨 앞에 값 삽입
.shift : 배열의 첫 값 삭제
.fill : 특정 인덱스에 값 넣기
.map : 배열에 함수를 적용하여 새로운 배열 반환
.reduce : reducer 함수를 실행하여 값으로 반환
객체 object
let tmpObj = new Object();
null
- 값이 비어있는 변수
- 아무것도 참조하지 않는 변수
undefined
- 정의되어 있지 않은 것
- 존재하지 않는 것
loosely_typed_language
- JS는 변수 선언 시 자료형을 지정하지 않아도 됨