Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
script:jssintaxis [2013/06/30 14:54] alfred [Tipos de datos] |
script:jssintaxis [2020/05/09 09:25] (actual) |
||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| ====== JavaScript ====== | ====== JavaScript ====== | ||
| + | * [[https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects|Referencia de los distintos objetos]]. | ||
| ===== Básico ===== | ===== Básico ===== | ||
| ==== Tipos de datos ==== | ==== Tipos de datos ==== | ||
| Línea 39: | Línea 40: | ||
| } | } | ||
| </code> | </code> | ||
| + | |||
| + | Propiedades: | ||
| + | * ''length'', devuelve el tamaño del array. | ||
| Métodos: | Métodos: | ||
| * ''push'', añade uno o más elementos al final del array, devuelve el nuevo tamaño.ray. | * ''push'', añade uno o más elementos al final del array, devuelve el nuevo tamaño.ray. | ||
| + | * ''join'', une los elementos del array en un string a partir de un separador. | ||
| === Arrays asociativos === | === Arrays asociativos === | ||
| Línea 170: | Línea 175: | ||
| var p1 = new Point(3,5); | var p1 = new Point(3,5); | ||
| </code> | </code> | ||
| + | ===== Avanzado ===== | ||
| + | ==== Closures ==== | ||
| + | Podemos crear una función parametrizando su código interno y devolviéndola para que luego sea usada con sus propios argumentos: | ||
| + | <code javascript> | ||
| + | var buildfn = function(csvfile, headers) { | ||
| + | var response2console = function(result, response) { | ||
| + | if (result instanceof Error) { | ||
| + | console.error('Error: ' + util.format(response.message)); | ||
| + | } else { | ||
| + | console.error("Wrote %s", csvfile); | ||
| + | fs.writeFileSync(csvfile, result); | ||
| + | csv2console(csvfile, headers); | ||
| + | } | ||
| + | }; | ||
| + | return response2console; | ||
| + | }; | ||
| + | </code> | ||
| ===== Notas ===== | ===== Notas ===== | ||
| + | |||
| + | * Para eliminar un objeto de memoria haremos: ''delete objeto;''. No se borra el objeto sino la referencia. | ||
| ==== Snippets ==== | ==== Snippets ==== | ||