Los últimos tutoriales de desarrollo web
 

JavaScript Métodos de objetos


Métodos de JavaScript

métodos de JavaScript son las acciones que se pueden realizar sobre los objetos.

Un método de JavaScript es una propiedad que contiene una definición de función.

Propiedad Valor
firstName John
lastName Doe
age 50
eyeColor blue
fullName function() {return this.firstName + " " + this.lastName;}

Los métodos son funciones almacenados como propiedades del objeto.


El acceso a los métodos de objeto

Se crea un método de objeto con la siguiente sintaxis:

methodName : function() { code lines }

Se accede a un método de objeto con la siguiente sintaxis:

objectName.methodName()

Por lo general, va a describir fullName() como un método del objeto persona, y fullName como una propiedad.

El fullName propiedad ejecutará (en función) cuando se invoca con () .

En este ejemplo se accede a la fullName() método de un objeto persona:

Ejemplo

name = person.fullName();
Inténtalo tú mismo "

Si accede a la fullName propiedad, sin (), devolverá la definición de función:

Ejemplo

name = person.fullName;
Inténtalo tú mismo "

El uso de métodos incorporados

En este ejemplo se utiliza el toUpperCase() método del objeto String, para convertir un texto en mayúsculas:

var message = "Hello world!";
var x = message.toUpperCase();

El valor de x, después de la ejecución del código anterior será:

HELLO WORLD!

La adición de nuevos métodos

métodos que definen a un objeto se realiza en la función constructora:

Ejemplo

function person(firstName, lastName, age, eyeColor) {
    this.firstName = firstName; 
    this.lastName = lastName;
    this.age = age;
    this.eyeColor = eyeColor;
    this.changeName = function (name) {
        this.lastName = name;
    };
}

El changeName() función asigna el valor del nombre de la propiedad lastName de la persona.

Ahora puede probar:

myMother.changeName("Doe");
Inténtalo tú mismo "

JavaScript sabe que la persona que está hablando por "sustitución" this con myMother .