이전 단어
부울 유형은 아마도 3 개의 랩핑 객체 번호, 문자열 및 부울 중에서 가장 쉬운 일 것입니다. 숫자와 문자열 객체에는 많은 인스턴스 속성과 메소드가 있지만 부울은 거의 없습니다. 어떤 의미에서, 컴퓨터를위한 프로그램 설계는 부울 가치를 다루는 것입니다. 가장 기본적인 사실로, 모든 전자 회로는 부울 데이터 만 인식하고 사용할 수 있습니다. 이 기사는 부울 유형을 소개합니다
정의
부울 유형은 논리적 실체를 나타내며,이 엔티티는 두 값 만있는 논리적 실체를 나타내며, 두 개의 참와 거짓의 상태를 나타내는 True와 False라는 단어를 보유합니다.
부울 래퍼 유형은 부울 값에 해당하는 참조 유형입니다. 부울 표현에서 부울 물체를 사용하면 쉽게 오해를 유발할 수 있습니다.
var b1 = true; var b2 = new boolean (true); console.log (b1, typeof b1); // true 'bolean'console.log (b2, typeof b2); // boolean {[[primitivevalue]] : true}'object'console.log (b1.valueof ()); 'boolean'console.log (b2.valueof (), typeof b2.valueof ()); // true'boolean '응용 프로그램 시나리오
부울 유형은 주로 다음 시나리오에서 사용됩니다.
【1 al 조건부 및 루프 명령문
부울 값은 주로 조건부 및 루프 문의 조건부 부분에서 사용됩니다. 예를 들어, IF 문에서 부울 값이 참이면 논리의 첫 번째 세그먼트를 실행하고 False 인 경우 다른 논리 세그먼트를 실행하십시오. 일반적으로 부울 값을 생성하는 비교는이 비교를 사용하는 진술과 직접 결합됩니다.
if (a> 1) {// 조건이 참이면 여기에서 실행} else {// 조건이 false 인 경우 여기에서 실행}}【2 ical 논리 연산자
논리 연산자를 부울 연산자라고도합니다. 논리적 비 운영자는 항상 부울 값을 반환하지만 논리적이거나 논리와 작업이 사실이 아닙니다.
논리적 비수기를 동시에 사용하여 유형을 부울로 변환 할 수 있습니다.
console.log (!! 1); // trueconsole.log (!! 0); // falseconsole.log (!! ''); // trueconsole.log (!! ''); // false
【3 ational 관계형 운영자
관계형 운영자는 두 값 사이의 관계를 테스트하고 관계가 존재하는지 여부에 따라 참 또는 거짓을 반환하는 데 사용됩니다. 관계 적 표현은 항상 부울 가치를 반환합니다. 관계 표현식은 일반적으로 프로그램의 실행 프로세스를 제어하기위한 IF 또는 진술에 사용됩니다.
console.log (1> 2); // falseconsole.log (1 <2); // true
Boole로 변환하십시오
부울 () 변환 함수를 사용하기 위해 부울 값으로 값을 변환
가짜 가치
False로 변환 된 값을 False 값이라고합니다. 이 7 가지 값에는 정의되지 않은, null, +0, -0, nan, false, ""(빈 문자열)가 포함됩니다.
console.log (boolean (undefined)); // falseconsole.log (boolean (null)); // falseconsole.log (boolean (0)); // falseconsole.log (bo Olean (-0)); // falseconsole.log (boolean (nan)); // falseconsole.log (boolean ( '')); // falseconsole.log (boolean (false)); // false
[참고] 숫자 () 메소드에서, 중공 문자열과 빈 문자열이 0으로 변환되고, 부울 메소드에서는 빈 문자열 "" "" "" "" ""가 true로 변환됩니다.
console.log (number ( '')); // 0console.log (number ( '')); // 0console.log (boolean ( '')); // falseconsole.log (boolean ( '')); // true
이 7 가지 잘못된 값 외에도 부울 값으로 변환 된 다른 값은 참으로, True value (Truthy value)라고도합니다.
[참고] 모든 객체 (빈 개체 포함)의 변환 결과는 사실이며, 거짓에 해당하는 부울 객체조차도 사실입니다.
console.log (부울 ({})); // trueconsole.log (boolean ([])); // trueconsole.log (부울 (새 부울 (false)); // trueconsole.log (부울 (false)); // falseconsole.log (boolean (new 부울 (null))); // trueconsole.log (boolean (null)); // false예제 방법
부울 객체는 부울 값에 해당하는 래퍼 유형이며, 객체 객체의 일반적인 메소드의 세 가지 메소드 ToString (), tolocalestring () 및 valueOf ()를 상속합니다.
【TOSTRING ()】
toString () 메소드는 부울의 문자열 값을 반환합니다 ( 'true'또는 'false')
【tolocalestring ()】
tolocalestring () 메소드 부울의 문자열 값을 반환합니다 ( 'true'또는 'false')
【valueof () of
valueof () 메소드는 부울의 원래 부울 값 (True 또는 False)을 반환합니다.
console.log (true.valueof ()); // trueconsole.log (true.tostring ()); // 'true'console.log (true.tolocalestring ()); //'true'console.log (bool ean (false) .valueof ()); // falseconsole.log (boolean (false) .tostring ()); // 'false'console.log (boolean (false) .tolocalestring ()); //'false ';
위는 편집자가 소개 한 부울 유형의 JavaScript 유형 시스템에 대한 자세한 설명에 대한 전체 설명입니다. 나는 그것이 당신에게 도움이되기를 바랍니다. 질문이 있으시면 메시지를 남겨 주시면 편집자가 제 시간에 답장을 드리겠습니다!