대입 연산자
이름 |
복합 대입 연산자 | 뜻 |
---|---|---|
대입연산 |
x=y |
x=y |
덧셈대입 |
x+=y |
x= x+y |
뺄셈대입 |
x-=y |
x= x-y |
곱셈대입 |
x*=y |
x= x*y |
나눗셈대입 |
x/=y |
x= x/y |
나머지 연산 대입 |
x%=y |
x= x%y |
왼쪽 이동 연산 대입 |
x<<=y |
x= x<<y |
오른쪽 이동 연산 대입 |
x>>=y |
x= x>>y |
부호 없는 오른쪽 이동 연산 대입 |
x>>>=y |
x= x>>>y |
비트 단위 논리곱 연산 대입 |
x&=y |
x= x&y |
비트 단위 배타적 논리합 연산 대입 |
x^=y |
x= x^y |
비트 단위 논리합 연산 대입 |
x|=y |
x= x|y |
비교 연산자
표현식 |
설명 | 예제 |
---|---|---|
== |
피연산자들이 같으면 참을 반환 |
3 == 3 |
!= |
피연산자들이 다르면 참을 반환 |
3!=4 |
=== |
피연자들이 같고 자료형도 같을경우 참을 반환 |
3===3 |
!== |
피연자들이 같지않고 자료형도 다를경우 참을 반환 |
3!==3 |
> |
좌변의 피연산자 보다 우변의 피연산자가 크면 참을 반환 |
5>3 |
>= |
좌변의 피연산자 보다 우변의 피연산자가 크거나 같으면 참을 반환 |
5>=5 |
< |
좌변의 피연산자 보다 우변의 피연산자가 작으면 참을 반환 |
3<5 |
<= |
좌변의 피연산자 보다 우변의 피연산자가 작거나 같으면 참을 반환 |
3<=3 |
산술 연산자
연산자 |
설명 | 예제 |
---|---|---|
% |
두 피연산자를 나눈 후 나머지를 반환/p> |
10%3 결과값 : 1 |
++ |
피연산자에 1을 더함(++ 전후에 표현에 따라 증가 시점이 다름) |
++i 또는 i++ |
-- |
피연산자에 1을 뺌(-- 전후에 표현에 따라 감소 시점이 다름) |
--i 또는 i-- |
- |
피연산자의 부호값을 바꿈 |
var i = 3; -i 결과값 : -3 |
+ |
피연산자가 숫자값이 아니면 숫자값으로 변환 |
var i = "3"; +i 결과값 : 3 |
비교 연산자
표현식 |
설명 | 예제 |
---|---|---|
== |
피연산자들이 같으면 참을 반환 |
3 == 3 |
!= |
피연산자들이 다르면 참을 반환 |
3!=4 |
=== |
피연자들이 같고 자료형도 같을경우 참을 반환 |
3===3 |
!== |
피연자들이 다르고 자료형도 다를경우 참을 반환 |
3!==3 |
> |
좌변의 피연산자 보다 우변의 피연산자가 크면 참을 반환 |
5>3 |
>= |
좌변의 피연산자 보다 우변의 피연산자가 크거나 같으면 참을 반환 |
5>=5 |
< |
좌변의 피연산자 보다 우변의 피연산자가 작으면 참을 반환 |
3<5 |
<= |
좌변의 피연산자 보다 우변의 피연산자가 작거나 같으면 참을 반환 |
3<=3 |
논리 연산자
연산자 |
설명 | 표현식 |
---|---|---|
&& |
expr1 과 expr2 두피연산자가 모두 참일경우 참(true)반환 |
expr1 && expr2 |
|| |
expr1 과 expr2 두피연산자 중 하나라도 참일경우 참(true)반환 |
expr1 || expr2 |
!expr |
피연자 참일경우 거짓(false)를 반환 , 거짓일경우 참(true)를 반환 |
!expr |
삼항 연산자
표현식 |
설명 | 예제 |
---|---|---|
조건 ? 값1 : 값2 |
조건이 참이면 값1 거짓이면 값2를 반환 |
var ret = (5>1) ? "참" : "거짓" |
typeof 연산자
표현식 |
설명 | 예제 |
---|---|---|
typeof 피연산자 |
피연산자의 타입을 반환 |
var ret = "hello"; typeof ret; 결과값 : String |
instanceof
표현식 |
설명 | 예제 |
---|---|---|
객체 instanceof 객체타입 |
객체가 명시된 객체이면 참(true)를 반환 |
var theDay = new Date(1995, 12, 17); if (theDay instanceof Date) { alert("Data 객체입니다."); } |
in 연산자
표현식 |
설명 | 예제 |
---|---|---|
피연산자 in 객체 또는 배열 |
피연산자 값이 우변 객체 프로퍼티 이름에 해당할 경우 참(true)를 반환 |
var obj = {age : 30 }; "age" in obj 결과값 : true 반환 |
delete 연산자
표현식 |
설명 | 예제 |
---|---|---|
delete 프로퍼티 |
선언된 프로퍼티 값을 삭제 |
var obj = {age : 30 }; delete obj.age; 결과값 : true 반환 |
'강좌 > javascript 기초' 카테고리의 다른 글
javascript while문 (0) | 2017.12.24 |
---|---|
javascript switch문 (0) | 2017.12.24 |
javascript if문 (0) | 2017.12.24 |
javascript 자료형 (0) | 2017.12.20 |
주석 (0) | 2017.12.19 |