Boolean()
构造函数可用于创建布尔对象以及布尔原始值,表示 true
或 false
가치.
아래 코드에서는 JavaScript에서 부울 값을 생성하는 방법을 자세히 설명합니다.
예: Sample52.html
으아악Boolean()
매개변수Boolean()
构造函数将一个参数转换为布尔值(即 true
或 false
)。任何非 0、-0、null
、false
、NaN
、undefined
或空字符串 ("") 的有效 JavaScript 值都将转换为 true
。在以下示例中,我们创建两个布尔对象值:一个 true
和一个 false
생성자는 인수를 부울 값(예: true
또는 false
)으로 변환합니다. 0이 아닌 값, -0, null
, false
, NaN
, 정의되지 않은
또는 빈 문자열("" ) 유효한 JavaScript 값은 true
로 변환됩니다. 다음 예에서는 true
와 false
라는 두 개의 부울 개체 값을 만듭니다.
예: Sample53.html
으아악new
키워드와 함께 사용하면 new
关键字一起使用时,来自 Boolean()
构造函数的实例会生成一个实际的复杂对象。您应该避免使用 Boolean() 构造函数创建布尔值(而是使用文字/原始数字),因为存在与 typeof
运算符相关的潜在问题。 typeof
생성자의 인스턴스가 실제 복잡한 개체를 생성합니다. typeof
연산자와 관련된 잠재적인 문제 때문에 부울 값을 생성하기 위해 Boolean() 생성자를 사용하는 것을 피해야 합니다(대신 리터럴/원시 숫자 사용). typeof
연산자는 예상대로 부울 객체를 원래 레이블("boolean") 대신 "객체"로 보고합니다. 또한 리터럴/원시 값이 더 빠르게 작성됩니다.
Boolean()
속성 및 메서드 Boolean()
개체에는 다음과 같은 속성이 있습니다.
속성(예: Boolean.prototype;
):
原型
부울 객체 인스턴스에는 다음과 같은 속성과 메서드가 있습니다(상속된 속성과 메서드 제외).
인스턴스 속성(예: var myBoolean = false;
myBoolean.constructor;
):
构造函数
인스턴스 메서드(예: var myNumber = false;
myBoolean.toString();
):
toSource()
toString()
valueOf()
기본 값이 아닌 Boolean()
构造函数创建的 false
布尔对象(而不是原始值)是一个对象,并且对象会转换为 true
。因此,当通过 Boolean()
构造函数创建 false
布尔对象时,该值本身会转换为 true
。在下面的示例中,我演示了 false
생성자에서 생성된 false
부울 객체는 객체이며, 객체는 true
로 변환됩니다. 따라서
false
부울 객체가 생성되면 값 자체가 true
로 변환됩니다. 아래 예에서는 false
부울 개체가 항상 "true"인 방법을 보여줍니다. 예: Sample54.html
으아악
Boolean()
构造函数,而不使用 new
부울이 아닌 값을 부울 값으로 변환해야 하는 경우 new
키워드를 사용하지 않고 p> 생성자를 사용하면 반환된 값은 부울 개체 대신 원래 값이 됩니다.
null
、false
、NaN
、undefined
,或空字符串( ""),就是false
。如果在布尔上下文中使用,除上述值之外的 JavaScript 中的任何值都将转换为 true
(即 if (true) {};
이미 언급했지만 전환과 관련하여 다시 언급할 가치가 있습니다. 값이 0, -0,
예: Sample55.html
false
至关重要,这样您就知道所有其他值都被视为 true
어떤 JavaScript 값이
위 내용은 부울 값인지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!