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:
Si accede a la fullName propiedad, sin (), devolverá la definición de función:
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.
JavaScript sabe que la persona que está hablando por "sustitución" this con myMother .