JavaScript Boolean 对象
Boolean 对象用于转换一个不是 Boolean 类型的值转换为 Boolean 类型值 (true 或者false)。
一、Constructor属性
定义和用法
constructor 属性返回对创建此对象的 Boolean 函数的引用。
语法:boolean.constructor
<body>
<p id="demo">单击按钮创建一个博哦了按对象,显示它的constructor属性</p>
<button onclick="myFunction()">点我</button>
</body>
<script>
function myFunction(){
var myvar=new Boolean(1);
var x=document.getElementById("demo");
x.innerHTML=myvar.constructor;
}
</script>
实例:
运行结果:
- Prototype属性
定义和用法
prototype 属性使您有能力向对象添加属性和方法。
当构造一个原型,所有的布尔对象默认都添加了属性或方法。
语法:Boolean.prototype.name=value
<script>
Boolean.prototype.myColor=function(){
if (this.valueOf()==true){
this.color="green";
}
else{
this.color="red";
}
}
function myFunction(){
var a = new Boolean(1);
a.myColor();
var x=document.getElementById("demo");
x.innerHTML=a.color;
}
</script>
实例:
运行结果:
- toString() 方法
定义和用法
toString() 方法可把一个逻辑值转换为字符串,并返回结果。
语法:boolean.toString()
<body>
<p id="demo">单击按钮以字符串的形式显示Boolean对象的值</p>
<button onclick="myFunction()">点我</button>
<script>
function myFunction(){
var myvar=new Boolean(1);
var x=document.getElementById("demo");
x.innerHTML=myvar.toString();
}
</script>
</body>
实例:
运行结果:
二、valueOf() 方法
定义和用法
valueOf() 方法可返回 Boolean 对象的原始值。
语法:boolean.valueOf()
<body>
<p id="demo">单击按钮创建一个Boolean对象,并显示它的构造函数:</p>
<button onclick="myFunction()">点我</button>
<script>
function myFunction(){
var bool=new Boolean(0);
var x=document.getElementById("demo");
x.innerHTML=bool.valueOf();
}
</script>
</body>
实例:
运行结果:
本文章是本人学习所写的笔记,原文转载于CSS3教程 | 菜鸟教程https://www.runoob.com/jsref/dom-obj-document.html