-
Cómo Cadena Métodos Juntos en Javascript
-
Javascript es un lenguaje de programación similar a C en la sintaxis. Javascript código puede ser ejecutado en el ordenador de un usuario cuando visita una página web, y se utiliza a menudo para crear contenido Web dinámico e interactivo. Al igual que C y otros lenguajes de alto nivel, Javascript permite que el código a encapsular en las funciones y los métodos para que pueda ser reutilizado fácilmente. Cuando se utiliza un método en Javascript, puede invocar otro método para suministrar una o más de sus argumentos. Puede agravar esta técnica de encadenamiento para ejecutar una serie de operaciones complejas con una sola línea de código.
Instrucciones
1 Inserte el siguiente código entre las etiquetas "cabeza" de su documento HTML:
<Script type = "text / javascript">
función randomInt (rango) {
return Math.round(Math.random() * range);
}
</ Script>
2 Coloque el código siguiente en el cuerpo del documento HTML:
Entero aleatorio: <script type = "text / javascript"> document.write (randomInt (10)); </ script>
3 Guarde la página y abrirlo en su navegador. Actualizar un par de veces y ver que el número mostrado cambia al azar. Varios métodos y funciones están encadenados juntos en este ejemplo: Cuando la función "randomInt" se llama, el resultado de "Math.random" se multiplica por la variable "gama", a continuación, pasa a lo largo con el método "Math.round". El resultado de ese método es devuelto a "document.write" que inició la secuencia. Esta operación se puede condensar en una sola línea como la siguiente:
document.write (Math.round (Math.random () * gama));
Tenga en cuenta que los métodos son simplemente anidan junto a la cadena de su ejecución. El método más externa se ejecuta pasado, ya que se basa en los resultados de todos los demás.
Consejos y advertencias
- Contar paréntesis de izquierda a derecha si usted está teniendo problemas con un complejo conjunto de métodos o funciones anidadas. Añadir 1 para un paréntesis izquierdo, y restar 1 para un paréntesis derecha. El total debe ser 0 en una expresión válida Javascript.