Cheatography
https://cheatography.com
Java Script Basico, tercer curso
This is a draft cheat sheet. It is a work in progress and is not finished yet.
Value Types
Number |
Unicamente valores numéricos |
String |
Caracteres entre comillas dobles o simples |
Boolean |
True / False |
Escape Characters
\b |
Backspace |
\f |
Form feed |
\n |
New Line |
\r |
Carriage return |
\t |
Tab |
\' |
Apostrophe (') |
\" |
Doble quote (") |
\\ |
Blackslash (\) |
\ xxx |
xxx is an octal number |
\ xXX |
XX is a hexadecimal number |
Escape Characters
\b |
Backspace |
\f |
Form feed |
\n |
New Line |
\r |
Carriage return |
\t |
Tab |
\' |
Apostrophe (') |
\" |
Doble quote (") |
\\ |
Blackslash (\) |
\ xxx |
xxx is an octal number |
\ xXX |
XX is a hexadecimal number |
Variables
Declaración |
var variable; |
Type |
typeof |
Si no se inicializa su valor es null/undefined
Empieza con la inicial del tipo de dato
Operators
x + y |
Adds x and y (numeric) |
|
Concatinates x and y (string) |
x - y |
Subtracts y from x |
x * y |
Multiplies* x and y |
x/y |
Divides x by y |
x % y |
Modulus (division remainder) |
x++, ++x |
Adds one to x |
x--, --x |
Subtracts one from x |
Assignments
x = y |
Set x to the value of y |
x += y |
Same as x = x + y |
x -= y |
Same as x = x - y |
x *= y |
Same as x = x * y |
x /= |
Same as x = x / y |
x %= y |
Same as x = x % y |
Comparisons
x == y |
Returns true if x and y are equals |
x === y |
Returns true if x and y are *identical (same type) |
x != y |
Returns true if x and y are not equal |
x > y |
Returns true if x is greater than y |
x < y |
Returns true if x is less than y |
x >= y |
Returns true if x is greater than or equal to y |
x <= y |
Returns tru if x is lees than or equal to y |
x && y |
Returns true if both are true |
x || y |
Returns true if either are true |
!x |
Return true if x is false |
|
|
Conversions
Number() |
Valor a numero |
Number(true) Number(false)
Number(new Date());
|
String() |
Valor a cadena |
|
Conditional Statement
If |
|
if ... else |
if (cond) { ...}{ else{ ...}
|
If ... else if ... else |
if (cond){ ... }{ else if(cond) ...}{ else {...}
|
switch |
`swtich(...){ case n: .. case n-1: ... default: ...}´ |
Function
.write |
Escribe cadena de texto en ese lugar |
document.write("Hola mundo");
|
alert |
Muestra una ventana con el texto que pasamos |
alert("El numero es; " + num);
|
prompt |
Muestra dialogo con mensaje opcional solicitando que se introduzca un texto |
prompt("Introduce un numero ")
|
.getElementById |
Recupera único elemento que coincida con el id |
documente.getElementById(id)
|
.getElementsByTag |
Recupera todo lo que coincida con la etiqueta |
element.getElementsByTagName(tagName)
|
.getElementsByName |
Recupera todo lo que coincida con el valor del atributo name |
document.getElementByName(name);
|
.getElementsByClassName |
Recupera todo lo que coincida con el valor del atributo class |
document.getElementByClassName(class);
|
.querySelector |
Devuelve primer elemento del documento que coincida con los selectores |
document.querySelector(selectores)
|
.querySelectorAll |
Devuelve array de elementos dentro del array que coincidan con los selectores |
document.querySelectorAll(selectores)
|
eval |
Opera un codillo representado como cadena de caracteres |
eval("x"*"y") + "<br>"
|
isFinite |
Comprueba si el parametro es numero finito, realiza conversión |
isFinite(("Hola")) is Finite(123);
|
isNaN |
Detecta numeros invalidos |
|
parseInt/ parseFloat |
Lectura de un numero desde cadena |
parseInt(cad) parseFloat(Cad)
|
Conditional Loop Statement
Vectors
Declaration |
var ... = new Array ("...", "...");
|
var ... = ["...", "..."]
|
Acces |
|
Recorrido |
for (var in vector){ ...}
|
Properties |
length() |
|
|
push() |
Añade al final |
|
unshift() |
Añade al inicio |
vector.unshit("...", "...")
|
pop() |
Elimina ultimo y devuelve |
|
shift() |
Elimina primero y devuelve |
|
|