JavaScript 변수, 값, 연산자

김정훈·2024년 3월 21일

JavaScript

목록 보기
1/19
post-thumbnail

1. 변수 : 데이터를 담는 공간(메모리)의 이름

2. 값 : 자료형

`number`  : 숫자(실수,정수)
`string`  : 문자
`boolean` : 논리형(true,false) - 조건문,반복문
`undefined` : 변수를 선언만 했을경우, 기본값
`null` : 값이 없는 상태
typeof//자료형 확인하는 명령어

3. 연산자

항 : 연산에 사용되는 값
연산에 사용되는 값이 갯수

1. 산술연산자 (+,-,\*,/,%)

슷자 : 숫자더하기
문자 : 문자열결합

2. 대엽연산자 (=)

연산결과를 변수에 저장
연산의 우선순위가 가장 낮다
참고)

3. 증가 감소 연산자

`++`(1씩증가)
`--`(1씩감소)
`num++` 변수에 저장 후 +1
`++num` +1 이후 변수에 저장

4. 복합 대입 연산자

산술연산 + 대입연산
num=num+2; //num+=2

5. 부호연산자

`-` : 부호연산

6. 비교연산자

> < >= <=
==(동일한 주소),===(동등한 가치)
!(부정연산)
연산 결과 : 논리형(true, false) - 조건문, 반목

7. 논리연산자

&&(AND) : 전부 true일때 true
||(OR) : 하나라도 true일때 true
!(NOT) : 참 -> 거짓, 거짓 -> 참

8. 단락회로평가

논리 연산자를 사용하여 연산을 진행 할 때
좌측 식의 값에 따라 우측 식의 실행 여부를 판단하는 동작

false로 인식하는 값 : 0, ", undeifined, null
true로 인식하는 값 : false 이외의 값
var num = 10;
num++ > 10 && (num = num + 20) > 15;

앞에서 이미 false이기 때문에 그 뒤에는 더 이상 연산하지 않는다. 그러기 때문에 num의 값은 11

var num = 10;
++num > 10 && (num = num + 20) > 15;

앞도 true이기때문에 뒤 연산도 진행한다. 그러기 때문에 num의 값은 31

var num1 = 10;
var num2 = 20;
num3 = num1 && num2;

num3에는 true, false가 저장되는게 아니라 마지막 연산이 저장된다. 그렇기 때문에 20이 저장된다.

var num;
num = num || 10;
//num = 10

'||'는 값이 없을때 기본값을 설정할때 사용되곤 한다.

var str = '안녕하세요';
str && alert(str);

`&&'는 간단한 조건문으로 사용되곤 한다.

9. 부정연산자

! true -> false
! false -> true

10. 삼항 조건 연산자

조건식? 참일때 : 거짓일때
(1항)   (2항)   (3항)
1항이 참일 때 2항실행 
	 거짓일 때 3항실행

조건식 : 참 거짓을 판별하는 판별 식
식 : 연산식
var num = 10;
num == 10 ? console.log('같다') | console.log('다르다');
//같다 출력

var result = num == 10 ? '같다' : '다르다';
//같다 출력

11.연산자의 우선순위

=(대입연산자) < 논리 < 비교 < (...)
profile
안녕하세요!

0개의 댓글