Skip to content

Commit 85773fa

Browse files
authored
Merge pull request #631 from javascript-tutorial/sync-7bb6066e
Sync with upstream @ 7bb6066
2 parents e906a3c + c1949cb commit 85773fa

File tree

6 files changed

+11
-9
lines changed

6 files changed

+11
-9
lines changed

1-js/02-first-steps/18-javascript-specials/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ Asignaciones
144144
: Existen las asignaciones simples: `a = b` y las combinadas `a *= 2`.
145145

146146
Operador bit a bit
147-
: Los operadores bit a bit funcionan con enteros de 32 bits al más bajo nivel, el de bit: vea la [documentación](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators) cuando sea necesario.
147+
: Los operadores bit a bit funcionan con enteros de 32 bits al más bajo nivel, el de bit: vea la [documentación](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Operators#operadores_binarios_bit_a_bit) cuando los necesite.
148148

149149
Condicional
150150
: El único operador con 3 parámetros: `cond ? resultA : resultB`. Sí `cond` es verdadera, devuelve `resultA`, de lo contrario `resultB`.

1-js/05-data-types/01-primitives-methods/article.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,9 +104,10 @@ if (cero) { // cero es true, porque es un objeto
104104
}
105105
```
106106

107-
Por otro lado, usar las mismas funciones `String/Number/Boolean` sin `new` es totalmente sano y útil. Ellas convierten un valor al tipo correspondiente: a un string, number, o boolean (primitivo).
107+
Por otro lado, usar las mismas funciones `String/Number/Boolean` sin `new` es totalmente sano y útil. Ellas convierten un valor al tipo primitivo correspondiente: a un string, number, o boolean.
108+
109+
Por ejemplo, esto es perfectamente válido:
108110

109-
Por ejemplo, esto es perfectamente válido::
110111
```js
111112
let num = Number("123"); // convierte string a number
112113
```

2-ui/4-forms-controls/3-events-change-input/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ Incluso si alguien decide guardar `event.clipboardData` en un manejador de event
101101

102102
Para reiterar, [event.clipboardData](https://www.w3.org/TR/clipboard-apis/#clipboardevent-clipboarddata) funciona únicamente en el contexto de manejadores de eventos iniciados por el usuario.
103103

104-
Por otro lado, [navigator.clipboard](https://www.w3.org/TR/clipboard-apis/#h-navigator-clipboard) es una API más reciente, pensada para el uso en cualquier contexto. Esta pide autorización al usuario cuando la necesita. No soportada en Firefox.
104+
Por otro lado, [navigator.clipboard](https://www.w3.org/TR/clipboard-apis/#h-navigator-clipboard) es una API más reciente, pensada para el uso en cualquier contexto. Esta pide autorización al usuario cuando la necesita.
105105

106106
## Resumen
107107

2-ui/99-ui-misc/02-selection-range/article.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -436,9 +436,9 @@ As text: <span id="astext"></span>
436436
</script>
437437
```
438438
439-
## Métodos Selection
439+
## Métodos de selección
440440
441-
Métodos de selección para agregar/eliminar rangos:
441+
Podemos trabajar con métodos de selección para agregar y eliminar rangos:
442442
443443
- `getRangeAt(i)` -- obtener el rango i-ésimo, comenzando desde "0". En todos los navegadores, excepto Firefox, solo se utiliza `0`.
444444
- `addRange(rango)` -- agrega un `rango` a la selección. Todos los navegadores excepto Firefox ignoran la llamada, si la selección ya tiene un rango asociado.

9-regular-expressions/14-regexp-lookahead-lookbehind/2-insert-after-head/solution.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Para insertar algo después de la etiqueta `<body>`, primero debemos encontrarla. Para ello podemos usar la expresión regular `pattern:<body.*?>`.
22

3-
En esta tarea no debemos modificar la etiqueta `<body>`. Solamente agregar texto después de ella.
3+
En esta tarea no necesitamos modificar la etiqueta `<body>`. Solamente agregar texto después de ella.
44

55
Veamos cómo podemos hacerlo:
66

@@ -25,8 +25,8 @@ alert(str); // ...<body style="..."><h1>Hello</h1>...
2525
Como puedes ver, solo está presente la parte "lookbehind" en esta expresión regular.
2626

2727
Esto funciona así:
28-
- En cada posición en el texto.
29-
- Chequea si está precedida por `pattern:<body.*?>`.
28+
- En cada posición en el texto:
29+
- Verifica si está precedida por `pattern:<body.*?>`.
3030
- Si es así, tenemos una coincidencia.
3131

3232
La etiqueta `pattern:<body.*?>` no será devuelta. El resultado de esta expresión regular es un string vacío, pero coincide solo en las posiciones precedidas por `pattern:<body.*?>`.

9-regular-expressions/14-regexp-lookahead-lookbehind/2-insert-after-head/task.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ str = str.replace(regexp, `<h1>Hello</h1>`);
2121
```
2222

2323
Después de esto el valor de `str` debe ser:
24+
2425
```html
2526
<html>
2627
<body style="height: 200px"><h1>Hello</h1>

0 commit comments

Comments
 (0)