728x90
반응형
[JavaScript] 2. 자바스크립트의 자료형과 연산자
1. 자바스크립트의 자료형
*자바스크립트 자료형의 특징
- 느슨한 자료형 체크(weak datatype check)
- 자바스크립트는 미리 변수의 자료형을 지정하지 않음
- 변수를 지정하고, 원하는 값을 할당만 하면 됨
자료형 | 설명 | |
기본형 | number(숫자) | 따옴표 없이 표기한 숫자를 나타낸다. |
String(문자열) | 작은 따옴표(')나 큰 따옴표(")로 묶어 나타낸다. | |
boolean(논리형) | 참(true)과 거짓(false)란 두 가지 값만 가진 유형이다. | |
undefined | 자료형을 지정하지 않았을 때의 유형이다. (ex: 변수를 선언만 하고 값을 정의하지 않으면, undefined가 된다.) |
|
null | 값이 유효하지 않을 때의 유형이다. | |
복합형 | array(배열) | 하나의 변수에 여러 값을 저장하는 유형이다. |
object(객체) | 함수와 속성이 함꼐 포함된 유형이다. |
*숫자형
-정수: 소수점이 없는 숫자, 표현방법에 따라 8진수, 10진수, 16진수
-실수: 소수점이 있는 숫자(!자바스크립트에서는 정밀한 실수 계산이 힘들다!)
2. 자바스크립트의 연산자
(1) 산술 연산자
할당 연산자 응용 | 예 | 의미 |
+= | ||
-= | ||
*= | ||
/= | ||
%= |
(2) 비교 연산자
-두 값을 비교하여 true/false로 결과값을 내놓는 연산자
기호 | 역할 |
==,!= | 두개의 값이 같은지, 같지 않은지 확인 |
<,<= | 왼쪽 값이 오른쪽 값이 오른쪽 값보다 작은지, 혹은 작거나 같은지 확인 |
>,>= | 왼쪽 값이 오른쪽 값보다 큰지 혹은 크거나 같은지 확인 |
===,!== | 두 개의 값이 자료형까지 완벽하게 같은지, 같지 않은지 확인 |
(3) 논리 연산자
-true와 false를 피연산자로 연산자, 부울 연산자라고 불린다.
이름 | 표기법 | 역할 |
OR 연산자 | ||
AND 연산자 | ||
NOT 연산자 |
(4) 연산자 우선 순위
단항 연산자 -> 산술 연산자 -> 비교 연산자 -> 논리 연산자 -> 할당 연산자
728x90
반응형
'HTML,CSS, JS > JavaScript' 카테고리의 다른 글
[JavaScript] 6. 객체의 종류와 생성 방법 (0) | 2024.07.19 |
---|---|
[JavaScript] 5. ES6와 let (0) | 2024.07.18 |
[JavaScript] 4. var 키워드와 호이스팅에 대한 이해 (0) | 2024.07.18 |
[JavaScript] 3. 자바스크립트의 형변환 (0) | 2024.07.18 |
[JavaScript] 1. 자바스크립트란? (0) | 2024.07.18 |