Skip to content

Commit 4a18803

Browse files
authored
Merge branch 'master' into taka
2 parents 2ea16b4 + 99afd9c commit 4a18803

File tree

101 files changed

+399
-390
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

101 files changed

+399
-390
lines changed

1-js/01-getting-started/1-intro/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ Dicho esto, JavaScript también permite crear servidores, aplicaciones móviles,
9696

9797
## Lenguajes "por arriba de" JavaScript
9898

99-
La sintaxis de JavaScript no se adapta a las necesidades de todos. Personas diferentes querrán diferentes caracteristicas.
99+
La sintaxis de JavaScript no se adapta a las necesidades de todos. Personas diferentes querrán diferentes características.
100100

101101
Esto es algo obvio, porque los proyectos y requerimientos son diferentes para cada persona.
102102

1-js/02-first-steps/02-structure/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ Los comentarios se pueden poner en cualquier lugar de un script. No afectan su e
104104

105105
El resto de la línea es un comentario. Puede ocupar una línea completa propia o seguir una sentencia.
106106

107-
Como aqui:
107+
Como aquí:
108108
```js run
109109
// Este comentario ocupa una línea propia.
110110
alert('Hello');

1-js/02-first-steps/03-strict-mode/article.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
Durante mucho tiempo, JavaScript evolucionó sin problemas de compatibilidad. Se añadían nuevas características al lenguaje sin que la funcionalidad existente cambiase.
44

5-
Esto tenía el beneficio de nunca romper código existente, pero lo malo era que cualquier error o decisión incorrecta tomada por los creadores de JavaScript se quedaba para siempre en el lenguage.
5+
Esto tenía el beneficio de nunca romper código existente, pero lo malo era que cualquier error o decisión incorrecta tomada por los creadores de JavaScript se quedaba para siempre en el lenguaje.
66

7-
Esto fue así hasta 2009, cuando ECMAScript 5 (ES5) apareció. Esta versión añadío nuevas características al lenguaje y modificó algunas de las ya existentes. Para mantener el código antiguo funcionando, la mayor parte de las modificaciones están desactivadas por defecto. Tienes que activarlas explícitamente usando una directiva especial: `"use strict"`.
7+
Esto fue así hasta 2009, cuando ECMAScript 5 (ES5) apareció. Esta versión añadió nuevas características al lenguaje y modificó algunas de las ya existentes. Para mantener el código antiguo funcionando, la mayor parte de las modificaciones están desactivadas por defecto. Tienes que activarlas explícitamente usando una directiva especial: `"use strict"`.
88

99
## "use strict"
1010

@@ -76,7 +76,7 @@ Si esto no funciona, como en los viejos navegadores, hay una fea pero confiable
7676

7777
La pregunta podría parecer obvia, pero no lo es.
7878

79-
Uno podría recomentar que se comiencen los script con `"use strict"`... ¿Pero sabes lo que es interesante?
79+
Uno podría recomendar que se comiencen los script con `"use strict"`... ¿Pero sabes lo que es interesante?
8080

8181
El JavaScript moderno admite "clases" y "módulos", estructuras de lenguaje avanzadas (que seguramente llegaremos a ver), que automáticamente habilitan `use strict`. Entonces no necesitamos agregar la directiva `"use strict"` si las usamos.
8282

1-js/02-first-steps/04-variables/3-uppercast-constant/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ Generalmente usamos mayúsculas para constantes que están "hard-codeadas". En o
22

33
En este código, `birthday` es exactamente así, por lo que podemos escribirla en mayúsculas.
44

5-
En cambio, `age` es evaluada en ejecución. Hoy tenemos una edad, un año después tendremos otra. Es constante en el sentido que no cambia durante la ejecuccion del código, pero es un poco "menos constante" que `birthday` ya que se calcula, por lo que debemos mantenerla en minuscula.
5+
En cambio, `age` es evaluada en ejecución. Hoy tenemos una edad, un año después tendremos otra. Es constante en el sentido que no cambia durante la ejecución del código, pero es un poco "menos constante" que `birthday` ya que se calcula, por lo que debemos mantenerla en minúscula.

1-js/02-first-steps/04-variables/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ let message = "This";
145145
// 'let' repetidos lleva a un error
146146
let message = "That"; // SyntaxError: 'message' ya fue declarado
147147
```
148-
Debermos declarar una variable una sola vez y desde entonces referirnos a ella sin `let`.
148+
Debemos declarar una variable una sola vez y desde entonces referirnos a ella sin `let`.
149149
````
150150

151151
```smart header="Lenguajes funcionales"

1-js/02-first-steps/07-type-conversions/article.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,9 @@ Reglas de conversión numérica:
6666
|`undefined`|`NaN`|
6767
|`null`|`0`|
6868
|<code>true&nbsp;and&nbsp;false</code> | `1` y `0` |
69-
| `string` | Se eliminan los espacios al inicio y final del texto. Si el string resultante es vacío, el resultado es `0`, en caso contario el número es "leído" del string. Un error devuelve `NaN`. |
69+
| `string` | Se eliminan los espacios al inicio y final del texto. Si el string resultante es vacío, el resultado es `0`, en caso contrario el número es "leído" del string. Un error devuelve `NaN`. |
7070

71-
Examples:
71+
Ejemplos:
7272

7373
```js run
7474
alert( Number(" 123 ") ); // 123
@@ -86,10 +86,10 @@ Luego, los concatena (une):
8686
8787
```js run
8888
alert( 1 + '2' ); // '12' (string a la derecha)
89-
alert( '1' + 2 ); // '12' (string a la izqueirda)
89+
alert( '1' + 2 ); // '12' (string a la izquierda)
9090
```
9191
92-
Esto ocurre solo si al menos uno de los argumentos es un string, en caso contario los valores son convertidos a número.
92+
Esto ocurre solo si al menos uno de los argumentos es un string, en caso contrario los valores son convertidos a número.
9393
````
9494

9595
## ToBoolean

1-js/02-first-steps/08-operators/article.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ Aquí hay un ejemplo algo más complejo:
104104
alert(2 + 2 + '1' ); // "41" y no "221"
105105
```
106106

107-
Aquí, los operandores trabajan uno después de otro. El primer `+` suma dos números entonces devuelve `4`, luego el siguiente `+` le agrega la cadena `1`, así que se evalúa como `4 + '1' = 41`.
107+
Aquí, los operadores trabajan uno después de otro. El primer `+` suma dos números entonces devuelve `4`, luego el siguiente `+` le agrega la cadena `1`, así que se evalúa como `4 + '1' = 41`.
108108

109109
```js run
110110
alert('1' + 2 + 2); // "122", no es "14"
@@ -194,7 +194,7 @@ Aquí hay un extracto de la [tabla de precedencia](https://developer.mozilla.org
194194
| 16 | negación unaria | `-` |
195195
| 16 | exponenciación | `**` |
196196
| 14 | multiplicación | `*` |
197-
| 14 | division | `/` |
197+
| 14 | división | `/` |
198198
| 13 | suma | `+` |
199199
| 13 | resta | `-` |
200200
| ... | ... | ... |
@@ -217,7 +217,7 @@ alert( x ); // 5
217217

218218
### Asignación = devuelve un valor
219219

220-
El hecho de que `=` sea un operador, no una construcción "mágica" del lenguaje, tiene un implicanción interesante.
220+
El hecho de que `=` sea un operador, no una construcción "mágica" del lenguaje, tiene un implicación interesante.
221221

222222
Todos los operadores en JavaScript devuelven un valor. Esto es obvio para `+` y `-`, pero también es cierto para `=`.
223223

@@ -456,7 +456,7 @@ Aquí, se evalúa la primera expresión `1 + 2` y se desecha su resultado. Luego
456456
```smart header="Coma tiene muy baja precedencia"
457457
Tenga en cuenta que el operador coma tiene una precedencia muy baja, inferior a `=`, por lo que los paréntesis son importantes en el ejemplo anterior.
458458
459-
Sin ellos: `a = 1 + 2, 3 + 4` se evalua primero el `+`, sumando los números a `a = 3, 7`, luego el operador de asignación `=` asigna `a = 3`, y el resto es ignorado. Es igual que `(a = 1 + 2), 3 + 4`.
459+
Sin ellos: `a = 1 + 2, 3 + 4` se evalúa primero el `+`, sumando los números a `a = 3, 7`, luego el operador de asignación `=` asigna `a = 3`, y el resto es ignorado. Es igual que `(a = 1 + 2), 3 + 4`.
460460
```
461461

462462
¿Por qué necesitamos un operador que deseche todo excepto la última expresión?

1-js/02-first-steps/09-comparison/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ Para un control de igualdad estricto `===`
158158
alert( null === undefined ); // false
159159
```
160160

161-
Para una camparación no estricta `==`
161+
Para una comparación no estricta `==`
162162
: Hay una regla especial. Estos dos son una " pareja dulce ": son iguales entre sí (en el sentido de `==`), pero no a ningún otro valor.
163163

164164
```js run

1-js/02-first-steps/10-ifelse/article.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Algunas veces, necesitamos ejecutar diferentes acciones basadas en diferentes condiciones.
44

5-
Para hacer esto, nosotros utilizaremos la sentencia `if` y el operador condicional (ternario) al cual nos referiremos de aqui en adelante como operador de “signo de interrogación” `?` por simplicidad.
5+
Para hacer esto, nosotros utilizaremos la sentencia `if` y el operador condicional (ternario) al cual nos referiremos de aquí en adelante como operador de “signo de interrogación” `?` por simplicidad.
66

77
## La sentencia "if"
88

@@ -38,10 +38,10 @@ La sentencia `if (…)` evalúa la expresión dentro de sus paréntesis y convie
3838
Recordemos las reglas de conversión del capítulo.
3939
<info:type-conversions>:
4040

41-
- El número `0`, un string vacio `""`, `null`, `undefined`, y `NaN` se convierte en `false`. Por esto son llamados valores "falso".
41+
- El número `0`, un string vacío `""`, `null`, `undefined`, y `NaN` se convierte en `false`. Por esto son llamados valores "falso".
4242
- El resto de los valores se convierten en `true`, entonces los llamaremos valores "verdadero".
4343

44-
Entonces, el código que vemos a continuación nunca se ejecutaria:
44+
Entonces, el código que vemos a continuación nunca se ejecutaría:
4545

4646
```js
4747
if (0) { // 0 es falso
@@ -155,7 +155,7 @@ let accessAllowed = age > 18 ? true : false;
155155
Pero los paréntesis hacen el código mas legible, asi que recomendamos utilizarlos.
156156

157157
````smart
158-
En el ejemplo de arriba, podrias evitar utilizar el operador de signo de interrogación porque esta comparación devuelve directamente `true/false`:
158+
En el ejemplo de arriba, podrías evitar utilizar el operador de signo de interrogación porque esta comparación devuelve directamente `true/false`:
159159
````
160160
```js
161161
// es lo mismo que
@@ -218,7 +218,7 @@ Aquí no asignamos el resultado de una variable. En vez de esto, ejecutamos dife
218218

219219
**No se recomienda el uso del operador de signo de interrogación de esta forma.**
220220

221-
La notacion es mas corta que la sentencia equivalente con `if`, lo cual seduce a algunos programadores. Pero es menos legible.
221+
La notación es mas corta que la sentencia equivalente con `if`, lo cual seduce a algunos programadores. Pero es menos legible.
222222

223223
Aquí está el mismo código utilizando la sentencia `if` para comparar:
224224

1-js/02-first-steps/11-logical-operators/2-alert-or/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ alert( alert(1) || 2 || alert(3) );
66

77
La llamada a `alert` no retorna un valor. O, en otras palabras, retorna `undefined`.
88

9-
1. El primer OR `||` evalua el operando de la izquierda `alert(1)`. Eso muestra el primer mensaje con `1`.
9+
1. El primer OR `||` evalúa el operando de la izquierda `alert(1)`. Eso muestra el primer mensaje con `1`.
1010
2. El `alert` retorna `undefined`, por lo que OR se dirige al segundo operando buscando un valor verdadero.
1111
3. El segundo operando `2` es un valor verdadero, por lo que se detiene la ejecución, se retorna `2` y es mostrado por el alert exterior.
1212

0 commit comments

Comments
 (0)