English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript 기본 튜토리얼

JavaScript 객체

JavaScript 함수

JS HTML DOM

JS 브라우저 BOM

AJAX 기본 튜토리얼

JavaScript 참조 가이드

JavaScript Boolean(부울) 객체

컴퓨터 과학에서, 부울 값은 논리 데이터 유형으로, 다음과 같은 값을 가질 수 있습니다:true또는false값.

따라서 JavaScript는부울데이터 유형. 이는 단지true또는false값.

let x = true;
let y = false;
테스트를 보세요‹/›

Boolean() 함수

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)

一切带有“value”的东西都是真实的

모든 값, 그 중에도 false 문자열을 포함한 모든 객체가 초기 값으로 생성됩니다true

Boolean(50);  // true를 반환
Boolean(-50); // true를 반환
Boolean(3.14);// true를 반환
Boolean("Hello"); // true를 반환
Boolean("false"); // true를 반환
테스트를 보세요‹/›

没有“value”的一切都是假的

如果一个值被省略或为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 보리얼 참조

참조 부분에는 모든 보리얼 속성과 메서드의 설명과 예제가 포함되어 있습니다。