[JAVASCRIPT] 연산자
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 |
'Language > JAVASCRIPT' 카테고리의 다른 글
[JAVASCRIPT] 함수 생성 (0) | 2020.10.25 |
---|---|
[JAVASCRIPT] 데이터타입-배열(2) (0) | 2020.10.23 |
[JAVASCRIPT] 데이터타입-배열 (0) | 2020.10.21 |
[JAVASCRIPT] 프로토타입 (0) | 2020.10.20 |
[JAVASCRIPT] 데이터타입-참조타입의 특성 (1) | 2020.10.20 |
댓글