Tutorial de JavaScript: http://www.w3schools.com/js/
Referencia: http://www.w3schools.com/jsref/
Libro: “JavaScript Pocket Reference”, D. Flanagan, O´Reilly 2012, 3rd Ed.
Tipos, objetos y valores
- number: números (la coma es un punto). no se distingue entre los valores enteros y de punto flotante. Para indicar enteros hexadecimales ("hex"), ponga como prefijo "0x
- boolean: true y false
- string: textos delimitados por comillas dobles o sencillas. Pueden incluirse comillas dobles en cadenas delimitadas por comillas simples y viceversa
- undefined: variables indefinidas.
Los objetos son agregaciones de valores de tipos. Se agrupan en clases. Existe el objeto null que es un valor especial que representa al objeto nulo.
JavaScript incluye operadores de tipos y objetos. Algunos operadores tienen varias semánticas diferentes (sobrecargadas). Esto significa que se pueden utilizar de varias formas.
Javascript realiza conversiones automáticas de tipos cuando existen ambiguedades en una expresión.
Clases, objetos y constructores
JavaScript tiene clases (Objetc, Date, Array,...). Cada clase tiene un constructor de objetos con el mismo nombre( Object(), Date(), Array()...)
Los objetos se construyen invocando al constructor new. Cuando no pasamos parámetros creamos un objeto vacío, por ejemplo new Date();
Las clases tienen métodos. Un método es una operación realizable sobre un objeto. Se invoca con la notación punto: objeto.metodo(..parametros..). Los métodos están asociados a una clase o a un objeto en concreto.
El operador typeof permite conocer el tipo de un valor. Devuelve un string con el nombre del tipo. El operador typeof devuelve seis valores posibles: "number", "string", "boolean", "object", "function" y "undefined".Por ejemplo: typeof true nos devolverá boolean
operador
|
Descripción
|
---|---|
Acceso a campos, indización de matrices, llamadas a funciones y agrupación de expresiones
| |
Operadores unarios, tipos de datos devueltos, creación de objetos, valores no definidos
| |
* / %
|
Multiplicación, división, división módulo
|
+ - +
|
Suma, resta, concatenación de cadenas
|
<< >> >>>
|
Desplazamiento de bits
|
< <= > >= instanceof
|
Menor que, menor o igual que, mayor que, mayor o igual que, instanceof
|
== != === !==
|
Igualdad, desigualdad, igualdad estricta y desigualdad estricta
|
&
|
AND bit a bit
|
^
|
XOR bit a bit
|
|
|
OR bit a bit
|
&&
|
AND lógico
|
||
|
OR lógico
|
?:
|
Condicional
|
= OP=
|
Asignación, asignación con operación (como += y &=)
|
,
|
Evaluación múltiple
|
Operadores de JavaScript:
http://msdn.microsoft.com/es-es/library/ie/6hsc0eak%28v=vs.94%29.aspx
Un programa javascript, en un documento HTML está delimitado por:
Un programa javascript, en un documento HTML está delimitado por:
<script type="text/javascript">
.....
</script>
Tabla de conversión de tipos:
https://www.inkling.com/read/javascript-definitive-guide-david-flanagan-6th/chapter-3/type-conversions
Para incluir un script de un fichero externo se utiliza la sentencia en la cabecera: <script type="text/javascript" src="./nombreScript.js"></script>
No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.