小码哥的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