숫자 (= Number)
var num = 1; var PI = 3.141592; var bigNumber = 192883772665523355;
1) 사칙연산자
+ - * / %
2) 대입연산자
+= -= *= /= %=
3) 증감연산자
++ --
4) Math
문자열 (= String)
- 따옴표로 둘러쌓인 데이터.
var a = “String”; var b = ‘String’; var c = `String`;
1) 이스케이프
2) 템플릿 리터럴
디테일한 템플릿 리터럴(= Template literal)
1) 문자열 길이
str.length; //number로 결과 도출
2) 문자열 찾기
str.indexOf('찾고자 하는 부분문자열') //number로 결과 도출, 없을 시 -1
변수 (= Variable)
- 데이터를 저장할 수 있는 메모리상의 공간.
1) 변수이름의 첫글자는 알파벳, 언더바(_), 달러($) 중 하나여야 한다.
2) 변수이름의 두번째글자부터는 숫자도 쓸 수 있다.
3) 예약어(자바스크립트 언어에서 특별한 용도로 사용되는 키워드들)는 변수이름으로 사용할 수 없다.
4) 변수이름에는 띄어쓰기를 쓸 수 없다.
진리값 (= Boolean)
- 참(=true) 또는 거짓(=false) 둘 중 하나의 상태를 표현하는 데이터
1) 동등비교 종류
== // 동등연산자
=== // 일치연산자
!= // 부등연산자
!== // 불일치연산자
2) == 와 === 의 차이점
3 === 3 // true
3 === '3' // false
3) 대소비교 종류
> //좌항이 우항보다 크면 true를 도출하고, 작거나 같으면 false를 도출하는 연산.
>= //좌항이 우항보다 크거나 같으면 true를 도출하고, 작으면 false를 도출하는 연산.
<
<=
4) Null과 Undefined