티스토리 뷰

02-3 연산자

1) 산술 연산자

더하기(+), 빼기(-), 곱하기(*), 나누기(/), 몫(%)

 

var num1 = 15;

var num2 = 2;

var result;

result = num1 + num2;

document.write(result, "<br>"); //17

 

2) 문자 결합 연산자

여러 개의 문자를 하나의 문자형 데이터로 결합할 때 사용

 

문자형 데이터 + 문자형 데이터 = 하나의 문자형 데이터

ex) "do it " + "javascript" = "do it javascript";

 

문자형 데이터 + 숫자형 데이터 = 하나의 문자형 데이터

ex)"100" + 200 = "100200";

 

3) 대입 연산자(=)

연산된 데이터를 변수에 저장할 때 사용

A = B

A += B 

A *= B

A /= B

A %= B

var str = "<table border='1'>";
str += "<tr>";
str += "<td>1</td><td>2</td><td>3</td>";
str += "</tr>";
str += "</table>";
document.write(str);

4) 증감 연산자

변수의 값을 1만큼 감소하거나 증가시킴

변수 --; or 변수 ++;

 

var A = ++B; //먼저 B의 값을 1 증가시키고, 증가된 B를 A에 대입

var A = B++; //먼저 B를 A에 대입시키고, B의 값이 1 증가

 

5) 비교 연산자

연산된 결괏값은 true or false로 논리형 데이터 반환

A> B

A <B

A>=B

A <=B

A==B

A!=B

A===B 숫자를 비교할 경우 반드시 표기된 숫자와 자료형도 일치해야 true 반환

A!==B 숫자를 비교할 경우 반드시 표기된 숫자와 자료형도 일치해야 true 반환

 

var a = 10;
var b = 20;
var c = 10;
var f = "20";
var result;

result = a > b; //false
result = b==f; //true 자료형과 상관없이 숫자만 비교
result = a != b; //true
result =  b === f; //false 숫자는 같지만 자료형이 다름

 

6) 논리 연산자

|| (or)

&& (and)

! (not)

 

7) 연산자 우선순위

1.()

2. 단항 연산자(--,++,!)

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

4. 비교 연산자

5. 논리 연산자

6. 대입 연산자

 

8) 삼항 조건 연산자

조건식? 자바스크립트 코드 1 : 자바스크립트 코드 2;

var a =10;
var b =3;

var result = a>b ? "javascript" : "hello";
document.write(result);

a> b 가 참이면 "javascript" 거짓이라면 "hello"가 result에 저장

 

'study > javascript' 카테고리의 다른 글

Do it! 05.함수  (0) 2020.02.27
Do it! 04.객체  (0) 2020.02.27
Do it! 03.제어문  (0) 2020.02.25
Do it! 02.자바스크립트 기초 문법(기초문법, 자료형)  (0) 2020.02.25
Do it! 01.자바스크립트 시작하기  (1) 2020.02.25