연산자
- 산술연산자
var a=5, b=3, result;
result=a+b;
document.write('a+b='+result+'<br>'); // 8
result=a-b;
document.write('a-b='+result+'<br>'); // 2
result=a*b;
document.write('a*b='+result+'<br>'); // 15
result=a/b;
document.write('a/b='+result+'<br>'); // 1.6666666666666667 : 실수
result=a%b;
document.write('a%b='+result); // 2
- 증감연산자
var number=10;
document.write('<br>number++ : ');
document.write(number++); // 10
document.write('<br>');
document.write(number); // 11
document.write('<br>++number : ');
document.write(++number); // 12
document.write('<br>number-- : ');
document.write(number--); // 12
document.write('<br>');
document.write(number); // 11
document.write('<br>--number : ');
document.write(--number); // 10
- 대입연산자
var a=20, b=10;
a+=b; // a = a+b
document.write('a += b : '+a+'<br>'); // 30
a-=b; // a = a-b =
document.write('a -= b : '+a+'<br>'); // 20
a*=b; // a = a*b
document.write('a *= b : '+a+'<br>'); // 200
a/=b; // a = a/b
document.write('a /= b : '+a+'<br>'); // 20
a%=b; // a = a%b
document.write('a %= b : '+a); // 0
- 비교연산자
- a === b : a 와 b의 값 뿐만 아니라 자료형도 같은지 비교
- a !== b : a 와 b의 값 뿐만 아니라 자료형도 다른지 비교
var a=20, b='20', result;
result = a==b;
document.write('a == b : '+result+'<br>'); // true
result = a===b;
document.write('a === b : '+result+'<br>'); // false
result = a!=b;
document.write('a != b : '+result+'<br>'); // false
result = a!==b;
document.write('a !== b : '+result+'<br>'); // true
result = a>b;
document.write('a > b : '+result+'<br>'); // false
result = a>=b;
document.write('a >= b : '+result+'<br>'); // true
result = a<b;
document.write('a < b : '+result+'<br>'); // false
result = a<=b;
document.write('a <= b : '+result); // true
- 논리연산자
var a = true && false;
document.write('true && false : '+a+'<br>'); // false
var b = true || false;
document.write('true || false : '+b+'<br>'); // true
var c = !true;
document.write('!true : '+c); // false
- 논리연산자 - 0과 1
var d=1, e=0, f;
f = d && e;
document.write('d && e : '+f+'<br>'); // 0
f = d || e;
document.write('d || e : '+f+'<br>'); // 1
f = !d;
document.write('!d : '+f); // false
- 삼항연산자(조건연산자)
// 예제1
var input=prompt('숫자를 입력하세요', '');
var result = (input>0)? '양수' : '0 또는 음수';
document.write(result);
// 예제2
var temp1=5, temp2=10;
var max, min;
//두 숫자의 크기를 비교하여 max와 min 변수에 저장
temp1>=temp2? (max=temp1,min=temp2) : (max=temp2,min=temp1);
document.write('큰값 = '+max+'<br>'); // 10
document.write('작은값 = '+min); // 5
'Web > JavaScript' 카테고리의 다른 글
[JavaScript] 지역변수와 전역변수, let 과 const (0) | 2021.08.05 |
---|---|
[JavaScript] 선언적 함수, 익명 함수, 호이스팅 (0) | 2021.08.05 |
[JavaScript] 조건문, 반복문 (0) | 2021.08.05 |
[JavaScript] 변수, 자료형, 형변환 (0) | 2021.08.05 |
[JavaScript] 자바스크립트 정의, 적용 방식, 입력과 출력 (0) | 2021.08.05 |