개발/javascript

[javascript] 원시타입과 객체 Boolean으로 변환

smile-haha 2023. 1. 1. 00:52
반응형

Boolean 타입이 아닌 변수에 부정연산자를 쓰거나 Boolean 생성자로 감싸면 Boolean 형태로 변한다.

변수가 참같은 값이면 true, 아니면 false가 반환된다. 조금 헷깔려서 한번 여러 형태를 다 돌려보았다.

 

Boolean(0) !!0 false // Number 타입 0
Boolean(3) !!3 true //0이 아닌 Number 타입
Boolean("") !!"" false //빈 문자열
Boolean("false") !!"false" true 
Boolean(" ") !!" " true //공백 문자열
Boolean("kk") !!"kk" true // 비어있지 않은 문자열
Boolean({}) !!{} true //빈 object
Boolean([]) !![] true // 빈 배열
Boolean(null) !!null false
Boolean(undefined) !!undefined false
Boolean(NaN) !!NaN false

 

반응형

'개발 > javascript' 카테고리의 다른 글

[javacript] ES6 Map/Set  (0) 2023.01.04
[javascript] ES6 배열 함수  (2) 2023.01.02
ECMAScript 2015(ES6)  (0) 2022.12.30
[npm] 패키지 관리  (2) 2022.12.23
[javascript] RGBA ↔ HEX 변환  (0) 2021.01.12