본문 바로가기

[JAVASCRIPT] 연산자

인포꿀팁 발행일 : 2020-10-25

typeof 연산자

typeof 연산자는 피연산자의 타입을 반환한다. 

null과 배열은 object 타입

함수는 function 타입이 반환된다.

 

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

자바스크립트에서는 두 값이 동일한지 확인하는데 두 연산자를 사용한다.

두연산자의 특징으로는 

== 연산자는 피연산자의 타입이 다를경우 타입 변환을 거친 이후에 값을 비교한다.

===연산자는 피연산자의  타입이 다를 경우 이를 변경하지 않고 값을 비교한다.

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

 

!! 연산자

!!연산자의 역할은 피연산자를 불린값으로 변환하는 것이다.

객체는 빈 객체더라도 true로 반환된다.

1
2
3
4
5
6
7
8
9
10
console.log(!!0); // 숫자0 : false
console.log(!!1); // 숫자1 : true
console.log(!!'string');//문자열 :true
console.log(!!''); //빈 문자열"false
console.log(!!true);//true 불린값 : true
console.log(!!false);//false 불린값 : false
conosle.log(!!null);//null : false
console.log(!!undefined);//undefined : false
console.log(!!{}); //빈객체{} : true
console.log(!![1,2,3]); //배열 : true
cs

 

 

댓글