이전 단어
부울 값 부울 유형은 세 가지 유형의 패키징 객체 숫자, 문자열 및 부울 가장 간단한 것입니다. Number 및 String 객체에는 많은 수의 인스턴스 속성과 메서드 가 있지만 Boolean에는 인스턴스가 거의 없습니다. 어떤 의미에서 컴퓨터 프로그래밍은 부울 값을 사용하여 작업하는 것이며 기본적으로 모든 전자 회로는 부울 데이터만 인식하고 사용할 수 있습니다. 이 기사에서는 부울 유형
정의
를 소개합니다. 부울 유형은 논리적 엔터티를 나타냅니다. 이는 true를 나타내는 예약어 true와 false라는 두 가지 값만 갖습니다. 및 false 두 가지 상태
부울 패키징 유형은 부울 값에 해당하는
참조 유형입니다. >
var b1 = true; var b2 = new Boolean(true); console.log(b1,typeof b1);//true 'boolean' console.log(b2,typeof b2);//Boolean{[[PrimitiveValue]]: true} 'object' console.log(b1.valueOf(), typeof b1.valueOf());//true 'boolean' console.log(b2.valueOf(), typeof b2.valueOf());//true 'boolean'응용 시나리오
부울 유형
은 주로 다음 시나리오에서 사용됩니다.
【1】조건 및 루프문
부울 값은 주로 루프문의 조건부 및 조건부 부분에 사용됩니다. 예를 들어 if 문에서 Boolean 값이 true이면 첫 번째 로직이 실행되고, false이면 다른 로직이 실행됩니다. 일반적으로 부울 값을 생성하는 비교는 비교
if(a > 1){ //条件为true时,执行此处 }else{ //条件为false时,执行此处 }【2】논리 연산자
를 사용하는 문과 직접 결합됩니다. 부울 연산자라고 합니다. 논리적 NOT 연산자 는 항상 부울 값을 반환하지만 논리 OR 및 논리 AND 연산의 경우는 그렇지 않습니다.
논리 NOT 연산자 를 동시에 사용하면 변환
유형 변환
을 부울
console.log(!!1);//true console.log(!!0);//false console.log(!!' ');//true console.log(!!'');//false[3] 관계 연산자
또는
for 문
에서 프로그램의 실행 흐름을 제어하는 데 사용됩니다
console.log( 1 > 2);//false console.log( 1 < 2);//true부울로 변환
False 값 false로 변환된 값을 false 값이라고 합니다. 이 7가지 값에는 undefine, null
, +0, -0, NaN, false, ""(empty
string)
console.log(Boolean(undefined));//false console.log(Boolean(null));//false console.log(Boolean(0));//false console.log(Boolean(-0));//false console.log(Boolean(NaN));//false console.log(Boolean(''));//false console.log(Boolean(false));//false[참고] Number() 메소드에서는 빈 문자열과 빈 문자열이 모두 0으로 변환되고, Boolean 메소드에서는 빈 문자열 ""가 false로 변환되며, 그리고 공백 문자 " "는 true
console.log(Number(''));//0 console.log(Number(' '));//0 console.log(Boolean(''));//false console.log(Boolean(' '));//true로 변환됩니다. 이 7개의 false 값을 제외하고 부울 값으로 변환된 다른 모든 값은 true이며, 진실 값(truth value)이라고도 합니다. )
console.log(Boolean({}));//true console.log(Boolean([]));//true console.log(Boolean(new Boolean(false)));//true console.log(Boolean(false));//false console.log(Boolean(new Boolean(null)));//true console.log(Boolean(null));//falseInstance method
Boolean Object는 Boolean 값에 해당하는 패키징 유형입니다.
은
을 상속하며
【toString()】
toString() 메서드는 부울 문자열 값('true' 또는 'false')을 반환합니다. 【toLocaleString()】
toLocaleString() 이 메서드는 부울('true' 또는 'false')의 문자열 값을 반환합니다.
[valueOf()]
valueOf() 메서드는 원래 부울을 반환합니다. 부울 값(참 또는 거짓)
console.log(true.valueOf());//true console.log(true.toString());//'true' console.log(true.toLocaleString());//'true' console.log(Boolean(false).valueOf());//false console.log(Boolean(false).toString());//'false' console.log(Boolean(false).toLocaleString());//'false'
-->
위 내용은 JavaScript 유형의 부울 유형 구문 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!