Show Menu
Cheatography

JavaScript Cheat Sheet (DRAFT) by

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 hexade­cimal 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 hexade­cimal number

Variables

Declar­ación
var variable;
Type
typeof
Si no se inicializa su valor es null/u­nde­fined
Empieza con la inicial del tipo de dato

Operators

x + y
Adds x and y (numeric)
 
Concat­inates 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

Assign­ments

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

Compar­isons

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
 

Conver­sions

Number()
Valor a numero
Number­(true)
Number­(false)
Number(new Date());
String()
Valor a cadena
new String ("12­3");

Condit­ional Statement

If
if (cond) { ... }
if ... else
if (cond) { ...}{ else{ ...}
If ... else if ... else
if (cond){ ... }{ else if(cond) ...}{ else {...}
switch
`swtic­h(...){ case n: .. case n-1: ... default: ...}´

Function

.write
Escribe cadena de texto en ese lugar
docume­nt.w­ri­te(­"Hola mundo");
alert
Muestra una ventana con el texto que pasamos
alert(­"El numero es; " + num);
prompt
Muestra dialogo con mensaje opcional solici­tando que se introduzca un texto
prompt­("In­troduce un numero ")
.getEl­eme­ntById
Recupera único elemento que coincida con el id
docume­nte.ge­tEl­eme­ntB­yId(id)
.getEl­eme­nts­ByTag
Recupera todo lo que coincida con la etiqueta
elemen­t.g­etE­lem­ent­sBy­Tag­Nam­e(t­agName)
.getEl­eme­nts­ByName
Recupera todo lo que coincida con el valor del atributo name
docume­nt.g­et­Ele­men­tBy­Nam­e(n­ame);
.getEl­eme­nts­ByC­las­sName
Recupera todo lo que coincida con el valor del atributo class
docume­nt.g­et­Ele­men­tBy­Cla­ssN­ame­(cl­ass);
.query­Sel­ector
Devuelve primer elemento del documento que coincida con los selectores
docume­nt.q­ue­ryS­ele­cto­r(s­ele­ctores)
.query­Sel­ect­orAll
Devuelve array de elementos dentro del array que coincidan con los selectores
docume­nt.q­ue­ryS­ele­cto­rAl­l(s­ele­ctores)
eval
Opera un codillo repres­entado como cadena de caracteres
eval("x­"­*"y") + "­<br­>"
isFinite
Comprueba si el parametro es numero finito, realiza conversión
isFini­te(­("Ho­la"))
is Finite­(123);
isNaN
Detecta numeros invalidos
isNaN(num)
parseInt/ parseFloat
Lectura de un numero desde cadena
parseI­nt(cad)
parseF­loa­t(Cad)

Condit­ional Loop Statement

While
While (...) { ...}
Do... While
do { ...} while (...)

Iterative Loop Statement

For
for (...){ ... }

Vectors

Declar­ation
var ... = new Array ("...", "..."­);
var ... = ["...", "..."­]
Acces
vector[i]
Recorrido
for (var in vector){ ...}
Properties
length()
 
vector.le­ngth()
push()
Añade al final
vector.pu­sh(­"..."­)
unshift()
Añade al inicio
vector.un­shi­t("...", "..."­)
pop()
Elimina ultimo y devuelve
vector.pop()
shift()
Elimina primero y devuelve
vector.sh­ift()