■ 명시적 타입 변환을 사용해 불리언 값을 구하는 방법을 보여준다.
▶ 예제 코드 (JAVASCRIPT)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
//////////////////////////////////////////////////////////// // Boolean 생성자 함수를 new 연산자 없이 호출하는 방법 //////////////////////////////////////////////////////////// // 문자열 타입 → 불리언 타입 console.log(Boolean("x" )); // true console.log(Boolean("" )); // false console.log(Boolean("false")); // true // 숫자 → 불리언 타입 console.log(Boolean(0 )); // false console.log(Boolean(1 )); // true console.log(Boolean(NaN )); // false console.log(Boolean(Infinity)); // true // null 타입 → 불리언 타입 console.log(Boolean(null)); // false // undefined 타입 → 불리언 타입 console.log(Boolean(undefined)); // false // 객체 타입 → 불리언 타입 console.log(Boolean({})); // true console.log(Boolean([])); // true //////////////////////////////////////////////////////////// // ! 부정 논리 연산자를 두 번 사용하는 방법 //////////////////////////////////////////////////////////// // 문자열 타입 → 불리언 타입 console.log(!!"x" ); // true console.log(!!"" ); // false console.log(!!"false"); // true // 숫자 → 불리언 타입 console.log(!!0 ); // false console.log(!!1 ); // true console.log(!!NaN ); // false console.log(!!Infinity); // true // null 타입 → 불리언 타입 console.log(!!null); // false // undefined 타입 → 불리언 타입 console.log(!!undefined); // false // 객체 타입 → 불리언 타입 console.log(!!{}); // true; console.log(!![]); // true; |