728x90
프로그래밍에서는 다음과 같은 두 값 중 하나만 가질 수 있는 데이터 유형이 필요한 경우가 매우 많습니다.
- YES / NO (예 / 아니오)
- ON / OFF (켜기 / 끄기)
- TRUE / FALSE (참 / 거짓)
JavaScript에서 boolean 타입을 나타내는 값은 true, false 두 값 중 하나를 나타냅니다. 이 값들을 '진리값'이라고 부르기도 하며, 프로그래밍에서의 true/false는 어떤 조건이 참인지 거짓인지를 나타내기 위해 사용됩니다.
if (0) {
console.log("Hello C++!"); // false
}
if (" ") { // 공백이 하나 있는 문자열
console.log("Hello JavaScript"); //: true
}
// 결과 : Hello JavaScript
"값"이 있으면 모든 것은 true 입니다.
Boolean(100); // 결과 : true
Boolean(3.14); // 결과 : true
Boolean(-15); // 결과 : true
Boolean("Hello"); // 결과 : true
Boolean("false"); // 결과 : true
Boolean(7 + 1 + 3.14); // 결과 : true
"값"이 없으면 모든 것은 false 입니다.
- undefined
- null
- 0
- -0
- NaN
- false
- ''
- ""
비교연산자
JavaScript는 비교하려는 값의 자료형이 다르면 자바스크립트는 이 값들을 숫자형으로 변환하기 때문에 값 만 비교하는 Equal Operator(==)가 아닌 Strict Equal Operator(===)를 사용하는 것이 좋습니다.
1 == '1'; // true
1 == [1]; // true
'1' == [1]; // true
1 === '1'; // false
1 === [1]; // false
'1' === [1]; // false
true / flase Table
■ if()
■ Equal Operator(==) / 동등 비교 연산자
■ Strict Equal Operator(===) / 동등 비교 연산자
'Language > JavaScript' 카테고리의 다른 글
[JavaScript] 거듭제곱 알아보기 (0) | 2024.01.13 |
---|---|
[JavaScript] 반복문(loop) 정리 for / for in / for of / foreach (1) | 2024.01.13 |
[JavaScript] 전개 연산자(Spread Operator) [...] 와 Rest Parameter (1) | 2024.01.11 |
[JavaScript] reduce 함수 알아보기 (1) | 2024.01.10 |
[JavaScript] repalce(), replaceAll() (0) | 2024.01.09 |