Métodos de objeto JavaScript ES5

El método ES5 Object en javascript se usa para encontrar más métodos para interactuar con los objetos.
El método ES5 Object puede hacer:

  • impide la enumeración
  • manipulación
  • supresión
  • evitar la adición de nuevas características
  • captadores y setters

Sintaxis:

Object.defineProperty(object, property, {value : value})

El siguiente valor de metadatos puede ser verdadero o falso:

  • escribible
  • enumerable
  • configurable

Ejemplo para obtener todas las propiedades:

<!DOCTYPE html>
<html>
  
<body>
    <div style="background-color: green;">
        <center>
            <h2>Geeksforgeeks</h2>
            <h3>The properties of the object are:</h3>
  
            <h3 id="demo"></h3>
        </center>
    </div>
  
    <script>
        var person = {
            name: "xyz",
            address: "noida",
            language: "hindi"
        }
        // Change Property
        Object.defineProperty(person, 
            "language", { enumerable: false });
  
        document.getElementById("demo").innerHTML
            = Object.getOwnPropertyNames(person);
    </script>
</body>
  
</html>

Ejemplo para obtener propiedades enumerables:

<!DOCTYPE html>
<html>
  
<body>
    <div style="background-color: green;">
        <center>
            <h2>Geeksforgeeks</h2>
            <h3>The properties of the object are:</h3>
  
            <h3 id="demo"></h3>
        </center>
    </div>
  
    <script type="text/javascript">
        var person = {
            name: "xyz",
            address: "noida",
            language: "hindi"
        }
  
        // Change Property
        Object.defineProperty(person, 
            "language", { enumerable: false });
  
        document.getElementById("demo")
            .innerHTML = Object.keys(person);
    </script>
</body>
  
</html>

Ejemplo para agregar una propiedad:

<!DOCTYPE html>
<html>
  
<body>
    <div style="background-color: green;">
        <center>
            <h2>Geeksforgeeks</h2>
            <h3>
                The mobno property is added and 
                the value of that property is:
            </h3>
  
            <h3 id="demo"></h3>
        </center>
    </div>
  
    <script>
        var person = {
            name: "xyz",
            address: "noida",
            language: "hindi"
        }
  
        Object.defineProperty(person, 
            "mobno", { value: "979889xxxx" });
  
        // Display Properties
        document.getElementById("demo")
            .innerHTML = person.mobno;
    </script>
</body>
  
</html>

Publicación traducida automáticamente

Artículo escrito por AdeshSingh1 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 *