불리언 프리미티브는 두 개의 값만 있는 논리적 데이터 유형입니다. true
및
false
불리언 객체
JavaScript의 모든 값은 암시적으로 true
또는 false
입니다. Boolean
객체
값을
true
또는 false
부울. 암시적 true 또는 false 상태에 기반함
값:
Boolean( "A string literal" );
> true
false
이 되는 값에는 0
, null
, undefined
, NaN
가 포함되며, 빈 값
문자열 (""
), 생략된 값, false
부울입니다. 기타 모든 값 결과
true
.
Boolean( NaN );
> false
Boolean( -0 );
> false
Boolean( 5 );
> true
Boolean( "false" ); // the value `"false"` is a string, and therefore implicitly true.
> true
Boolean
객체를 생성자로 사용하지 마세요. 객체를 만듭니다.
을 포함해야 합니다.
const falseBoolean = Boolean( 0 );
const falseObject = new Boolean( 0 );
console.log( falseBoolean );
> false
console.log( falseObject );
> Boolean { false }
falseObject.valueOf();
> false
모든 객체는 본질적으로 진실이기 때문에
결과 부울 객체는 항상 참으로 느슨하게 평가됩니다.
false
값을 포함합니다.
const falseBoolean = Boolean( 0 );
const falseObject = new Boolean( 0 );
console.log( falseBoolean == true );
> false
console.log( falseObject == true );
> true
이해도 확인
다음 중 false
를 반환하는 것은 무엇인가요?
빈 문자열
0
Null
."none"
.