Latest web development tutorials
×

JavaScript curso

JavaScript curso JavaScript breve introducción JavaScript uso JavaScript exportación JavaScript gramática JavaScript declaraciones JavaScript nota JavaScript variable JavaScript Tipos de datos JavaScript objetos JavaScript función JavaScript alcance JavaScript evento JavaScript cadena JavaScript operadores JavaScript comparar JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript tipo de conversión JavaScript Las expresiones regulares JavaScript error JavaScript depuración JavaScript variable de elevación JavaScript Modo estricto JavaScript El uso inapropiado JavaScript autenticación de formularios JavaScript Palabras clave reservadas JavaScript JSON JavaScript void JavaScript Especificación código

JS función

JavaScript definición de la función JavaScript Argumentos de función JavaScript llamada a la función JavaScript Los cierres

JS HTML DOM

DOM breve introducción DOM HTML DOM CSS DOM evento DOM EventListener DOM elemento

JS Tutorial avanzado

JavaScript objetos JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp objetos

JS navegador BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript música pop JavaScript Evento cronometrado JavaScript Cookies

JS almacén

JavaScript almacén JavaScript prueba jQuery JavaScript prueba Prototype

JS Ejemplos

JavaScript Ejemplos JavaScript instancia de objeto JavaScript instancia de objeto del navegador JavaScript HTML DOM Ejemplos JavaScript resumen

JS Manual de referencia

JavaScript objetos HTML DOM objetos

llamada a la función JavaScript

Hay cuatro tipos de función de JavaScript se llama.

Cada uno diferentes maneras en que esta inicialización modo.


esta palabra clave

En general, en Javascript, esto se refiere a las funciones actuales del objeto ejecutados.

nota Tenga en cuenta que esta es una palabra clave reservada, no se puede modificar este valor.

llamada a la función JavaScript

En la sección anterior hemos aprendido cómo crear una función.

El código de función se ejecuta después de que la función se llama.


Como una llamada de función

Ejemplos

myFunction función (a, b) {
volver a * b;
}
myFunction (10, 2); // myFunction (10, 2) devuelve 20

Trate »

La función anterior no pertenece a ningún objeto. Sin embargo, en JavaScript, siempre es el objeto global predeterminada.

En HTML, el objeto global por defecto es la página HTML en sí, por lo que la función es parte de la página HTML.

En la página del navegador ventana del navegador de objetos (objetos de ventana). Durante la función se convierte automáticamente en función del objeto de la ventana.

myFunction () y window.myFunction () es el mismo:

Ejemplos

myFunction función (a, b) {
volver a * b;
}
window.myFunction (10, 2); // window.myFunction (10, 2) devuelve 20

Trate »

nota Este es un método comúnmente utilizado invoca una función JavaScript, pero no es una buena práctica de programación variables globales, métodos o funciones que puedan causar conflictos de nombres de insectos.

Objetos globales

Cuando una función se llama a sí mismo no es un objeto ?, Este valor se convertirá en el objeto global.

En el navegador web, la ventana del navegador es el objeto global (objetos de ventanas).

Los ejemplos de este valor de retorno es el objeto de la ventana:

Ejemplos

myFunction función () {
devolver este;
}
myFunction (); // Devuelve el objeto de ventana

Trate »

nota Funcionan como un objeto global para llamar, éste será el valor del objeto global.
Use objeto de la ventana ya que es probable que el programa se bloquee una variable.

En función de la llamada al método

En JavaScript se puede utilizar una función definida como un método de objeto.

En el siguiente ejemplo se crea un objeto (myObject), el objeto tiene dos propiedades (nombre y apellido), y un método (fullName):

Ejemplos

myObject var = {
firstName: "John",
lastName: "Doe",
fullName: function () {
volver this.firstName + "" + this.lastName;
}
}
myObject.fullName (); // devuelve "John Doe"

Trate »

fullName método es una función. Función pertenecen al objeto. myObject es el propietario de la función.

este objeto tiene un código JavaScript. Valor MyObject instancia de objeto de esta.

La siguiente prueba! NombreCompleto modificar este método y el valor de retorno:

Ejemplos

myObject var = {
firstName: "John",
lastName: "Doe",
fullName: function () {
devolver este;
}
}
myObject.fullName (); // devuelve [object Object] (propietario de un objeto)

Trate »

nota Funcionan como una llamada de método de objeto, por lo que este será el valor del objeto en sí.

Use las llamadas a la función constructora

Si la función es llamada antes de utilizar la nueva palabra clave, se llama al constructor.

Parece que para crear una nueva función, pero de hecho las funciones de JavaScript son objetos vuelven a crear:

Ejemplos

// Constructor:
función myFunction (arg1, arg2) {
this.firstName = arg1;
this.lastName = arg2;
}

// Esto crea un nuevo objeto
var x = new myFunction ( "Juan", "Pérez");
x.firstName; // devuelve "John"

Trate »

Llamar al constructor para crear un objeto nuevo. Nuevo objeto hereda las propiedades y métodos de la constructora.

nota Constructor de esta palabra clave no tiene ningún valor.
este valor para crear una instancia de un objeto (objeto nuevo) en una llamada a la función.

Como una función de la función de llamada de método

En JavaScript, las funciones son objetos. función de JavaScript tiene sus atributos y métodos.

llamar al () y aplicar () es un método predefinido. Ambos métodos se pueden utilizar para llamar a una función, el primer argumento dos métodos deben ser el objeto mismo.

Ejemplos

myFunction función (a, b) {
volver a * b;
}
myFunction.call (myObject, 10, 2); // devuelve 20

Ejemplos

myFunction función (a, b) {
volver a * b;
}
myArray = [10,2];
myFunction.apply (myObject, miMatriz); // devuelve 20

Ambos métodos usan el objeto en sí mismo como el primer parámetro. La diferencia es que el segundo argumento: solicitar pasado es una matriz de parámetros, es decir, una pluralidad de parámetros combinados en una matriz pasada, y luego llamar como un parámetro de llamada que pasa (desde el inicio del segundo argumento).

En modo estricto JavaScript (modo estricto), la llamada a la función en el primer argumento se convertirá este valor, incluso si el parámetro no es un objeto.

En el modo estricto no es de JavaScript (modo no estricto), si el valor del primer parámetro es nulo o no definido, se utilizará el objeto global en su lugar.

nota De esta manera se puede establecer el valor de la llamada () o aplicar (), y llamando como un nuevo método de un objeto que ya existe.