小码哥的IT人生

JavaScript Boolean prototype 属性

JavaScript基础 2022-06-07 23:51:04小码哥的IT人生shichen

JavaScript Boolean prototype 属性

实例

为 JavaScript 布尔值创建新方法:

Boolean.prototype.myColor = function() {
  if (this.valueOf() == true) {
    return "green";
  } else {
    return = "red";
  }
};
Create a boolean, then call myColor():
let a = true;
a.myColor()    // 返回 green

完整实例:

<!DOCTYPE html>
<html>
<body>
<h1>JavaScript 布尔</h1>
<p>如果布尔值为 true,则显示 "green",否则显示 "red"。</p>
<p id="demo"></p>
<script>
Boolean.prototype.myColor = function() {
  if (this.valueOf() == true) {
    return "green";
  } else {
    return "red";
  }
};
let a = true;
document.getElementById("demo").innerHTML = a.myColor();
</script>
</body>
</html>

可以使用本站在线JavaScript测试工具测试上述代码运行效果:http://www.phpcodeweb.com/runjs.html

定义和用法

prototype 是可用于所有 JavaScript 对象的全局构造函数。

Boolean.prototype 指的是全局 Boolean() 对象。

prototype 构造函数允许您向布尔值添加新的属性和方法。

构造新属性时,所有数组都将获得该属性及其值。

构造新方法时,所有数组都将获得该方法。

浏览器支持

所有浏览器都完全支持 Boolean.prototype:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Yes Yes Yes Yes Yes Yes

语法

Boolean.prototype.name = value

版权所有 © 小码哥的IT人生
Copyright © phpcodeweb All Rights Reserved
ICP备案号:苏ICP备17019232号-2  

苏公网安备 32030202000762号

© 2021-2024