Constructor de prototipos booleanos de JavaScript – Part 1

A continuación se muestra el ejemplo de la propiedad Constructor prototipo booleano .

  • Ejemplo:

    <script>
            Boolean.prototype.color = function(pro) 
            {
                if (pro == true) {
                    return "Green";
                } else {
                    return "Orange";
                }
            };
      
            // Creating a new boolean object
            var Obj = new Boolean(true);
      
            document.write("Color of Gfg = "
                    + Obj.color(true));
    </script>                    
  • Producción:
    Color of Gfg = Green

La propiedad del constructor de prototipo booleano se utiliza para agregar una nueva propiedad y métodos a todas las instancias booleanas. En el momento de crear propiedades, TODOS los booleanos recibirán la propiedad, y se valorará, por defecto, pero en el caso de los métodos, TODOS los booleanos tendrán este método disponible.

Sintaxis:

Boolean.prototype.name = value

Aquí, «nombre» especifica la propiedad o el nombre del método que se utilizará y «valor» especifica el valor utilizado por la función.
Algunos métodos relacionados con la propiedad Boolean.prototype:

Más códigos de ejemplo para el constructor anterior son los siguientes:
Programa 1:

<script>
        function check(v1) {
            if (v1 == true)
                return (v1 + " is True.");
            else
                return (v1 + " is False.");
        }
  
        // Adding a new property
        Boolean.prototype.myVar = false;
  
        // Adding a new method
        Boolean.prototype.myMethod = check;
  
        // Creating a new boolean object
        var Obj1 = new Boolean();
  
        document.write(Obj1.myMethod(1) + "<br>");
        document.write(Obj1.myMethod(0) + "<br>");
        document.write("myVar = " + Obj1.myVar);
      
</script>

Producción:

1 is True.
0 is False.
myVar = false

Programa 2:

<script>
        Boolean.prototype.CheckGeek = function(pro) {
            if (pro == true) {
                return "Pro Geek";
            } else {
                return "Geek";
            }
        };
  
        // Creating a new boolean object
        var Obj = new Boolean(true);
  
        document.write("Obj.CheckGeek(true) = " 
                          + Obj.CheckGeek(true) + "<br>");
        document.write("Obj.CheckGeek(false) = " 
                         + Obj.CheckGeek(false) + "<br>");
        document.write("Obj.valueOf() = " 
                                + Obj.valueOf() + "<br>");
        document.write("Obj.toString() = " 
                                        + Obj.toString());
      
</script>            

Producción:

Obj.CheckGeek(true) = Pro Geek
Obj.CheckGeek(false) = Geek
Obj.valueOf() = true
Obj.toString() = true

Navegadores compatibles: los navegadores compatibles con el constructor de prototipos booleanos de JavaScript se enumeran a continuación:

  • Google Chrome
  • explorador de Internet
  • Mozilla Firefox
  • Safari
  • Ópera

Publicación traducida automáticamente

Artículo escrito por vivekkothari y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *