English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
컴퓨터 과학에서, 부울 값은 논리 데이터 유형으로, 다음과 같은 값을 가질 수 있습니다:true또는false값.
따라서 JavaScript는부울데이터 유형. 이는 단지true또는false값.
let x = true; let y = false;테스트를 보세요‹/›
Boolean() 함수는 표현식이布尔형인지 확인하는 데 사용됩니다:true:
Boolean(10 < 22) // true를 반환테스트를 보세요‹/›
또는, 다음과 같은 문법을 사용할 수도 있습니다:
(5 > 10) // false를 반환 (5 < 10) // true를 반환 ("Apple" === "Apple") // true를 반환테스트를 보세요‹/›
在JavaScript中,布尔条件条件通常用于确定要执行代码的哪些部分(例如if语句中)或重复执行(例如for循环中)。
下面是一些JavaScript伪代码(不是真正的可执行代码),它证明了这一概念。
/* JavaScript if语句 */ if (boolean conditional) { // 条件为真时执行的代码 } if (boolean conditional) { console.log("布尔条件检测结果为true"); } else { console.log("布尔条件检测结果为false"); } /* JavaScript for 循环 */ for (control variable; boolean conditional; counter) { // 如果条件为真,则重复执行的代码 } for (var i = 0; i < 4; i++) { console.log("仅在布尔条件为true时,才打印"); }
以下是布尔条件的一些示例:
操作符 | 描述 | 例 |
---|---|---|
== | 等于 | if (month == "July") |
> | 大于 | if (age > 18) |
< | 少于 | if (age < 18) |
모든 값, 그 중에도 false 문자열을 포함한 모든 객체가 초기 값으로 생성됩니다true。
Boolean(50); // true를 반환 Boolean(-50); // true를 반환 Boolean(3.14);// true를 반환 Boolean("Hello"); // true를 반환 Boolean("false"); // true를 반환테스트를 보세요‹/›
如果一个值被省略或为0,-0, null, false, NaN, undefined 또는 빈 문자열(""),이 객체의 초기 값은false。
부울 값 0(빈 값)은false:
var x = 0; Boolean(x); // false를 반환테스트를 보세요‹/›
부울 값-0(빈 값)은false:
var x = -0; Boolean(x); // false를 반환테스트를 보세요‹/›
null의 부울 값은false:
var x = null; Boolean(x); // false를 반환테스트를 보세요‹/›
false의 부울 값은false:
var x = false; Boolean(x); // false를 반환테스트를 보세요‹/›
NaN의 부울 값은false:
var x = 50 / "Parrot"; // x will be NaN (Not a Number) Boolean(x); // false를 반환테스트를 보세요‹/›
undefined의 부울 값은false:
var x; Boolean(x); // false를 반환테스트를 보세요‹/›
빈 문자열("")의 부울 값은false:
var x = ""; Boolean(x); // false를 반환테스트를 보세요‹/›
일반적으로, JavaScript 부울 값은 텍스트 literal로 생성된 원시 값입니다:
var x = false;
하지만, new 키워드를 사용하여 부울 값을 객체로 정의할 수도 있습니다:
var x = new Boolean(false);
두 값 사이의 차이를 테스트하기 위해 보리얼 원시와 보리얼 객체를 초기화하겠습니다.
var x = false; var y = new Boolean(false); typeof x// boolean을 반환합니다 typeof y// object을 반환합니다테스트를 보세요‹/›
주의:보리얼 값을 객체로 생성하지 마세요. 이는 실행 속도를 저하시키고 예상치 못한 결과를 초래할 수 있습니다.
== 연산자를 사용할 때, 같은 보리얼 값을 가진 두 값을 비교할 때, 같은 보리얼 값을 가진 두 값을 비교할 때:
var x = false; var y = new Boolean(false); document.write(x == y); // x와 y가 같은 값을 가지고 있으므로 true를 반환합니다테스트를 보세요‹/›
=== 연산자를 사용할 때, 같은 보리얼 값을 가진 두 값을 비교할 때, 같은 보리얼 값을 가진 두 값을 비교할 때, 연산자는 값과 타입을 모두 기대합니다:
var x = false; var y = new Boolean(false); document.write(x === y); // x와 y는 다른 타입을 가지고 있으므로 false를 반환합니다테스트를 보세요‹/›
객체를 비교할 수 없음:
var x = new Boolean(false); var y = new Boolean(false); document.write(x == y); // x와 y는 다른 객체이므로 false를 반환합니다 document.write(x === y); // x와 y는 다른 객체이므로 false를 반환합니다테스트를 보세요‹/›
주의해야 할 점: (==)과 (===) 사이의 차이점을 이해해야 합니다. 두 JavaScript 객체를 비교할 때는 항상 false가 반환됩니다.
완전한 속성과 메서드 참조를 보려면 우리의JavaScript 보리얼 참조。
참조 부분에는 모든 보리얼 속성과 메서드의 설명과 예제가 포함되어 있습니다。