Tutorial de javescript

Solo disponible en BuenasTareas
  • Páginas : 13 (3070 palabras )
  • Descarga(s) : 0
  • Publicado : 20 de noviembre de 2010
Leer documento completo
Vista previa del texto
¿Qué es JavaScript? JavaScript es un lenguaje pequeño y ligero; no es útil como un lenguaje independiente, más bien está diseñado para una fácil incrustación en otros productos y aplicaciones, tales como los navegadores Web. Dentro de un entorno anfitrión, JavaScript puede ser conectado a los objetos de su entorno para proveer un control programable sobre éstos. El núcleo de JavaScript contieneun conjunto central de objetos, tales como Array (arreglos), Date (fechas) y Math (objetos matemáticos), además de un conjunto central de elementos del lenguaje tales como los operadores, estructuras de control y sentencias. El núcleo de JavaScript puede ser extendido para una variedad de propósitos complementándolo con objetos adicionales; JavaScript y Java JavaScript y Java son similares enalgunas cosas pero fundamentalmente diferentes en otras. El lenguaje JavaScript se asemeja a Java pero no posee la definición estática de tipos de Java ni la fuerte comprobación de tipos. JavaScript soporta la mayoría de expresiones sintácticas y los constructores básicos de flujos de control de Java. En contraste con los sistemas Java de clases construidas por declaraciones en tiempo de compilación,JavaScript soporta sistemas en tiempo de ejecución basados en un número pequeño de tipos de datos que representan valores numéricos, booleanos (lógicos) y de texto. JavaScript posee un modelo basado en el prototipado de objetos en lugar del modelo general basado en clases de objetos. El modelo basado en el prototipado provee herencia dinámica, esto es, que la herencia puede variar para objetosindividuales. JavaScript también soporta funciones sin ningún requerimiento declarativo especial. Las funciones pueden ser propiedades de los objetos, al ejecutarse vagamente como tipos de métodos. JavaScript comparado con Java es un lenguaje en un formato mucho más liberado. No tiene que declarar todas la variables, clases y métodos. No debe preocuparse si sus métodos son públicos, privados oprotegidos y no tiene que implementar sus interfaces. Los tipos de variables, parámetros y funciones de retorno no son explícitamente definidos. Características generales del lenguaje Valores JavaScript reconoce los siguientes tipos de valores: Números, como 42 o 3.14159. Valores Lógicos (Booleanos), tanto true como false. Cadenas, como "Hola!". null, una palabra especial que denota un valor nulo; nulles además un valor primitivo. Debido a que JavaScript discrimina mayúsculas y minúsculas undefined: una propiedad de alto nivel cuyo valor es indefinido; undefined es también un valor primitivo. Este relativamente pequeño grupo de tipos de valores, o tipos de datos, le permite realizar útiles funciones con sus aplicaciones. No existe una diferencia explicita entre números enteros y reales. Ni hayimplícitamente un tipo de dato de fecha en JavaScript. Sin embargo, usted puede usar el objeto Date y sus métodos para manejar fechas. Objetos y funciones son los otros elementos fundamentales en el lenguaje. Usted puede pensar en los objetos como si fueran contenedores (de valores) con nombre, y en las funciones como los procedimientos que sus aplicaciones pueden realizar.

Conversión de tiposde datos JavaScript es un lenguaje del tipo dinámico. Esto significa que no es necesario especificar el tipo de dato de una variable cuando esta es declarada y que las variables son convertidas automáticamente cuando sea necesario durante la ejecución del script. Así, por ejemplo, puede definir una variable como sigue a continuación:

var respuesta = 42 Y luego, asignar a la misma variable unvalor de cadena, por ejemplo: respuesta = "Gracias por todo el pescado..." Ya que JavaScript asigna tipos dinámicamente, esta asignación no provoca un mensaje de error. En expresiones que incluyen valores numéricos y de cadena con el operador '+', JavaScript convierte los valores numéricos a cadena. Por ejemplo, considere las siguientes sentencias: x = "La respuesta es " + 42 // devuelve "La...
tracking img