JavaScript 부울 객...LOGIN

JavaScript 부울 객체

JavaScript Boolean Object

Boolean 객체는 Boolean 객체라고도 하며, 그 의미는 논리의 두 가지 측면인 참(true)과 거짓(false)을 표현한다는 것입니다. 부울 객체를 생성하는 구문은 다음과 같습니다.

//Constructor
new Boolean(value);
//Conversion function
Boolean(value);

value 매개변수는 변환될 값일 수 있습니다. 부울 객체이거나 부울 객체에 저장된 값일 수 있습니다. 위 두 구문의 차이점은 다음 예제를 통해 확인할 수 있습니다.

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
<script type="text/javascript">
    document.write( typeof(new Boolean(1)) + '<br />' );
    document.write( typeof(Boolean(1)) );
</script>
</head>
<body>
</body>
</html>

이 예제를 실행하면 출력은 다음과 같습니다.

object
boolean


생성자를 사용하는 것을 볼 수 있습니다. (새 핵심 단어)는 부울 값을 포함하는 객체를 가져옵니다. 변환 함수를 사용하면 부울 값을 얻습니다.

요약: Boolean 객체는 Boolean 값을 담는 컨테이너로 간주할 수 있는 비교적 특별한 객체입니다.

Tips

값 매개변수가 0, -0, null, "", false, unundefined 또는 NaN으로 설정되거나 매개변수가 생략된 경우 Boolean 객체는 false로 설정되고, 그렇지 않으면 true입니다. .

Boolean 개체가 false로 설정되어 있어도 if 문에서는 여전히 true입니다.

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
<script type="text/javascript">
var obj1 = new Boolean(false);
if( obj1 ){
document.write( '1' );
}else{
document.write( '2' );
}
</script>
</head>
<body>
</body>
</html>

이 예제를 실행하면 1이 출력됩니다. 그 이유는 obj1이 false로 설정된 객체임에도 불구하고 if 판단 시 obj1은 비어 있지 않은 객체이므로 의미가 있는 것으로 간주하여 true를 반환하여 판단이 성립되기 때문이다. 이는 obj1 객체에 포함된 부울 값과는 아무 관련이 없습니다.

다음 섹션
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script type="text/javascript"> var b1=new Boolean(0); var b2=new Boolean(1); var b3=new Boolean(""); var b4=new Boolean(null); var b5=new Boolean(NaN); var b6=new Boolean("false"); document.write("0 is boolean "+ b1 +"<br>"); document.write("1 is boolean "+ b2 +"<br>"); document.write("An empty string is boolean "+ b3 + "<br>"); document.write("null is boolean "+ b4+ "<br>"); document.write("NaN is boolean "+ b5 +"<br>"); document.write("The string 'false' is boolean "+ b6 +"<br>"); </script> </head> <body> </body> </html>
코스웨어