Estudiante

Páginas: 11 (2637 palabras) Publicado: 31 de octubre de 2012
¿Qué es JavaScript?
JavaScript es un lenguaje de Alto Nivel con capacidades orientadas a objetos, incrustado en los navegadores como Netscape e Internet Explorer, es decir, no se necesita instalar ningun software adicional pues estos navegadores tienen a JavaScript integrado, lo unico que se requiere es agregar los scripts en los documentos HTML bajo la sintaxis propia tanto de JavaScript comode HTML.
Sintacticamente el nucleo de JavaScript se parece al de C, C++ y JAVA, permitiendo utilizar estructuras de control como if, while y operadores como &&.
JavaScript es un lenguaje untyped, lo cual significa que las variables no necesitan tener un tipo especifico de datos, es decir, las variables pueden contener cualquier tipo de dato.
Los objetos en JavaScript son mas parecidos a losarreglos asociativos en Perl los cuales son como las estructuras en C o los objetos en C++ o JAVA.
Los mecanismos de herencia de la programacion orientacion a objetos en JavaScript son como en los pequeños lenguajes Self y NewtonScript, los cuales son completamente diferentes de la herencia en C++ y JAVA.
Como Perl, JavaScript es un interprete derivado de la inspiración de Perl como sus expresionesregulares y características de manipulación de arreglos.
JavaScript no es JAVA
Microsoft hizo una implementación de JavaScript a la cual le llamo JScript.
Omitir el punto y coma (;) no es una buena practica de programación. Aunque JavaScript inserta automáticamente el punto y coma despues del break keyword, es mejor hacerlo explicitamente.

Tipos de Datos en JavaScript

JavaScript permitetrabajar con tres tipos primitivos básicos de datos:

Números

Existe un método llamado toString(), que tienen los tipos de dato númericos, el cual sirve para convertir a un tipo string, se recomienda usar parentesis para no provocar que se interprete el punto (.) como un punto decimal, ejemplo:
var y = (257).toString


Cadenas o Strings

var sCadena = 'Holamundo!.';

Comparacion de Cadenas en JavaScript

JavaScript es un lenguaje de Alto Nivel y reconoce cuando se estan comparando cadenas (strings) que frecuentemente son comparaciones por valor (copia del dato). Por eficiencia las cadenas en JavaScript son supuestamente copiadas y pasadas por referencia??m0 |?A????????¾[?] (el dato mismo o dato original) y son comparadas por valorComo comparar cadenas de caracteres
A diferencia de lenguajes de nivel más bajo como C, C++ o JAVA donde las cadenas o strings son comparados por referencia.


Booleanos

var bRespuesta = true;

ver : Manipulación de Tipos de Datos

Arreglos (Array)

JavaScript define un arreglo como:
Un arreglo es un tipo de dato que contiene o almacena piezas de datos a lascuales les corresponden un número o índice. Cada dato numerado es llamado elemento del arreglo y el número asignado a un elemento es llamado indice.
Ya que JavaScript es un lenguaje sin tipo, un elemento de un arreglo puede ser de cualquier tipo de dato (entero, booleano, string, etc.), un mismo arreglo puede contener diferentes elementos los cuales pueden ser de un tipo de dato diferente. Loselementos del arreglo pueden contener otros arreglos lo cual permite crear estructuras que son arreglos de arreglos.
Los arreglos se crean con el constructor Array() y el operador new.
Las siguientes declaraciones son validas:
1. var a = new Array()
Crea un arreglo vacio sin elementos
2. var a = new Array(5,4,3,2,1,"Arreglos, prueba")
Invoca el constructor Array() que permiteespecificar explicitamente los valores para los primeros n elementos de un arreglo.
3. var a = new Array(10)
Invoca el constructor Array() que permite especificar la longitud del arreglo.
4.
5. var aVocales = new Array();
6. aVocales[0] = 'a';
7. aVocales[4] = 'u';
8. [pic]
Click aquí mostrar la longitud del arreglo 'aVocales'
En lenguajes como C, C++ y JAVA...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estudiante
  • Estudiante
  • Estudiante
  • Estudiante
  • El estudiante
  • Estudiante
  • Estudiante
  • Estudiante

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS