Introduccion a AJAX - Web de jEsuSdA 8
Introduccion a AJAX - Web de jEsuSdA 8
Introduccion a AJAX - Web de jEsuSdA 8
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Introducción a <strong>AJAX</strong><br />
Capítulo 2. JavaScript básico<br />
Si se utiliza el operador ==, JavaScript convierte automáticamente el tipo <strong>de</strong> las variables para<br />
realizar la comparación. Al convertir la ca<strong>de</strong>na <strong>de</strong> texto en variable numérica, se obtiene el valor<br />
10, por lo que los dos valores que se comparan son iguales y el resultado <strong>de</strong> la operación es true.<br />
Sin embargo, en el caso <strong>de</strong>l operador "idéntico", las dos variables tienen que ser a<strong>de</strong>más <strong>de</strong>l<br />
mismo tipo. Como la primera variable es <strong>de</strong> tipo numérico y la segunda es una ca<strong>de</strong>na <strong>de</strong> texto,<br />
aunque sus valores son iguales, el resultado <strong>de</strong> la operación es false.<br />
El operador "no idéntico" tiene un funcionamiento equivalente y se indica mediante los<br />
caracteres !==<br />
2.6. Objetos nativos <strong>de</strong> JavaScript<br />
JavaScript <strong>de</strong>fine algunos objetos <strong>de</strong> forma nativa, por lo que pue<strong>de</strong>n ser utilizados directamente<br />
por los aplicaciones sin tener que <strong>de</strong>clararlos. A<strong>de</strong>más <strong>de</strong> las clases <strong>de</strong> tipo Object, Number,<br />
Boolean y String que ya se han visto, JavaScript <strong>de</strong>fine otras clases como Function, Array, Date<br />
y RegExp.<br />
2.6.1. La clase Array<br />
JavaScript permite <strong>de</strong>finir los arrays <strong>de</strong> forma abreviada (como se verá en el capítulo <strong>de</strong><br />
JavaScript avanzado) y también <strong>de</strong> forma tradicional mediante la clase Array:<br />
var variable1 = new Array();<br />
Si al instanciar la clase Array() se pasa un único argumento y es <strong>de</strong> tipo numérico, se crea un<br />
array con el número <strong>de</strong> elementos indicado:<br />
var variable1 = new Array(10);<br />
En el primer ejemplo, la variable1 simplemente crea un array vacío, mientras que el segundo<br />
ejemplo crea un array <strong>de</strong> 10 elementos que todavía no están <strong>de</strong>finidos. Los elementos <strong>de</strong> un<br />
array no tienen por qué ser todos <strong>de</strong>l mismo tipo. A<strong>de</strong>más, si al <strong>de</strong>clarar el array se conocen los<br />
elementos que va a contener, es posible incluirlos en la <strong>de</strong>claración <strong>de</strong>l array:<br />
var variable1 = new Array(2, "hola", true, 45.34);<br />
Otra forma habitual <strong>de</strong> añadir nuevos elementos al array es mediante la notación con corchetes<br />
que también se utiliza en otros lenguajes <strong>de</strong> programación:<br />
var variable1 = new Array();<br />
variable1[0] = 2;<br />
variable1[1] = "hola";<br />
variable1[2] = true;<br />
variable1[3] = 45.34;<br />
El primer elemento <strong>de</strong>l array siempre ocupa la posición 0 (cero) y el tamaño <strong>de</strong>l array aumenta<br />
<strong>de</strong> forma dinámica a medida que se aña<strong>de</strong>n nuevos elementos.<br />
Los arrays contienen <strong>de</strong>cenas <strong>de</strong> propieda<strong>de</strong>s y métodos muy útiles para manipular sus<br />
contenidos y realizar operaciones complejas, tal y como se verá más a<strong>de</strong>lante.<br />
www.librosweb.es 26