-

javascript:: ==(동등)연산자와 ===(일치) 연산자 본문

언어/javascript

javascript:: ==(동등)연산자와 ===(일치) 연산자

lingi04 2018. 1. 4. 21:28

==(동등)연산자와 ===(일치) 연산자


1. ==(동등)연산자

   비교하려는 피연산자의 타입이 다를 경우에 타입 변환을 거친 다음 비교

   동등연산자로 두 객체를 비교할 때도 객체의 프로퍼티값이 아닌 참조값을 비교한다.

1
2
3
4
5
6
7
8
9
10
var a = 100;
var b = 100;
 
var objA = {value:100};
var objB = {value:100};
var objC = objB;
 
console.log(a == b);         //(출력값) true
console.log(objA == objB);   //(출력값) false
console.log(objB == objC);   //(출력값) true
cs


2. ===(일치)연산자

   피연산자의 타입이 다를 경우에 타입을 변경하지 않고 비교


1
2
console.log(1 == '1');  //(출력값) true
console.log(1 === '1'); //(출력값) false
cs




'언어 > javascript' 카테고리의 다른 글

javascript::함수  (0) 2018.01.04
javascript::유사배열객체  (0) 2018.01.04
javascript::배열  (0) 2018.01.04
javascript::객체  (0) 2018.01.03
javascript :: prototype  (0) 2018.01.02
Comments