Cheatography

# JavaScript Cheat Sheet (DRAFT) by cbgclara

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") + "­"`` 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()``