- 문자열
- 문자의 집합, 한 문자로 구성된 것도 문자열
- “”와 ”는 동일하게 출력되지만 일관적으로 사용하는게 편하다
- 내부에서 사용 할 때는 혼용해서 사용가능 : “This is ‘Strong’”
- 이스케이프문자[\]
- 특정형태를 출력해야 할 때 사용된다
- \n[줄바꿈] \사칙연산[출력으로 표시를 해줌] \f[수평 탭] \'[작은따옴표 출력] \”[큰따옴표 출력] \\[역슬래시 출력]
- 문자 연결 연산자 : +[예 : ’52+273=’+(52+273) 을 입력하면 52+273=325처럼 붙어진다]
’52+273=’+52+273을 입력해버리면 문자 연결 연산자가 우선이 되어 버려서 52273으로 출력이 되므로 주의해야 한다
“ [문자열 안에 ${} 쓰면 계산식이 계산이 된다] - bool(boolean) : 참과 거짓을 표현[true/false] – 대소문자 구분하기 때문에 대문자로 적으면 인식하지 않는다
- 비교연산자 : 크기를 비교하는 연산자로 참&거짓 값 생성
- ==[같은가?]/!=[다른가?]/>/>=/</<=[초과,이상,미만,이하]
- == 와 !=는 문자열에도 사용이 가능
- 사칙연산자보다 뒤에 처리한다[2<3!=4 경우 2<3 우선(true) true(1)!=4
1==3<4 의 경우 3<4 우선(true) 1==true(1)]
- 논리연산자 : 비교연산자 값이나 bool값을 조절 할 수 있음
- ![반전]/||[OR]/&&[AND] – ||와 &&의 경우 숫자를 집어넣으면 or은 앞의 값, and는 뒤의 값을 출력해준다. !의 경우 0이 false, 그 외는 전부 true라서 !0 이면 ture고 그 외는 false가 나온다
- 비교연산자보다 먼저 처리한다[!3==2하면 !3 먼저 처리해서 false(0)이고 같지 않으므로 false 이고, !(3==2)를 하면 괄호 안이 같지 않으므로 false이고 그걸 반전하기에 true가 나온다]
- 변수
- 값을 저장 할 때 사용하는 식별자. 숫자뿐만 아니라 모든 자료형 저장가능[변수 선언, 값 할당]
- let 식별자; 형태 [let pi;-선언 , pi=3.14;-할당 , let pi=3.14-초기값 지정] ES6에서 권장함
- 키워드 사용불가, 식별자 규칙 적용
- let a=b; 라고 하면 b의 값이 a에 들어간다