You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: libro/markdown/cap02-conceptos-basicos-javascript.markdown
+16-16Lines changed: 16 additions & 16 deletions
Original file line number
Diff line number
Diff line change
@@ -243,7 +243,7 @@ Para controlar el flujo adecuadamente, es importante entender qué tipos de valo
243
243
```javascript
244
244
'0';
245
245
'any string'; // cualquier cadena
246
-
[]; // un arreglo vacío
246
+
[]; // un vector vacío
247
247
{}; // un objeto vacío
248
248
1; // cualquier número distinto a cero
249
249
```
@@ -542,53 +542,53 @@ JavaScript posee un número de "palabras reservadas", o palabras que son especia
542
542
543
543
544
544
545
-
## Arreglos
545
+
## Vectores
546
546
547
-
Los arreglos (en inglés *arrays*) son listas de valores con índice-cero (en inglés *zero-index*), es decir, que el primer elemento del arreglo está en el índice 0. Éstos son una forma práctica de almacenar un conjunto de datos relacionados (como cadenas de caracteres), aunque en realidad, un arreglo puede incluir múltiples tipos de datos, incluso otros arreglos.
547
+
Los vectores (en español también llamados *matrices* o *arreglos* y en inglés *arrays*) son listas de valores con índice-cero (en inglés *zero-index*), es decir, que el primer elemento del vector está en el índice 0. Éstos son una forma práctica de almacenar un conjunto de datos relacionados (como cadenas de caracteres), aunque en realidad, un vector puede incluir múltiples tipos de datos, incluso otros vectores.
548
548
549
549
550
-
**Un arreglo simple**
550
+
**Un vector simple**
551
551
552
552
```javascript
553
553
var myArray = [ 'hello', 'world' ];
554
554
```
555
555
556
556
557
-
**Acceder a los ítems del arreglo a través de su índice**
557
+
**Acceder a los ítems del vector a través de su índice**
558
558
559
559
```javascript
560
560
var myArray = [ 'hello', 'world', 'foo', 'bar' ];
561
561
console.log(myArray[3]); // muestra en la consola 'bar'
562
562
```
563
563
564
564
565
-
**Obtener la cantidad de ítems del arreglo**
565
+
**Obtener la cantidad de ítems del vector**
566
566
567
567
```javascript
568
568
var myArray = [ 'hello', 'world' ];
569
569
console.log(myArray.length); // muestra en la consola 2
570
570
```
571
571
572
572
573
-
**Cambiar el valor de un ítem de un arreglo**
573
+
**Cambiar el valor de un ítem de un vector**
574
574
575
575
```javascript
576
576
var myArray = [ 'hello', 'world' ];
577
577
myArray[1] ='changed';
578
578
```
579
579
580
-
*Como se muestra en el ejemplo "Cambiar el valor de un ítem de un arreglo" es posible cambiar el valor de un ítem de un arreglo, sin embargo, por lo general, no es aconsejable.*
580
+
*Como se muestra en el ejemplo "Cambiar el valor de un ítem de un vector" es posible cambiar el valor de un ítem de un vector, sin embargo, por lo general, no es aconsejable.*
Los objetos son elementos que pueden contener cero o más conjuntos de pares de nombres claves y valores asociados a dicho objeto. Los nombres claves pueden ser cualquier palabra o número válido. El valor puede ser cualquier tipo de valor: un número, una cadena, un arreglo, una función, incluso otro objeto.
603
+
Los objetos son elementos que pueden contener cero o más conjuntos de pares de nombres claves y valores asociados a dicho objeto. Los nombres claves pueden ser cualquier palabra o número válido. El valor puede ser cualquier tipo de valor: un número, una cadena, un vector, una función, incluso otro objeto.
604
604
605
605
[Definición: Cuando uno de los valores de un objeto es una función, ésta es nombrada como un *método* del objeto.] De lo contrario, se los llama *propiedades*.
606
606
607
-
Curiosamente, en JavaScript, casi todo es un objeto — arreglos, funciones, números, incluso cadenas — y todos poseen propiedades y métodos.
607
+
Curiosamente, en JavaScript, casi todo es un objeto — vectores, funciones, números, incluso cadenas — y todos poseen propiedades y métodos.
608
608
609
609
610
610
**Creación de un "objeto literal"**
@@ -764,7 +764,7 @@ myFn(myOtherFn); // muestra en la consola 'hello world'
764
764
765
765
## Determinación del Tipo de Variable
766
766
767
-
JavaScript ofrece una manera de poder comprobar el "tipo" (en inglés *type*) de una variable. Sin embargo, el resultado puede ser confuso — por ejemplo, el tipo de un arreglo es "object".
767
+
JavaScript ofrece una manera de poder comprobar el "tipo" (en inglés *type*) de una variable. Sin embargo, el resultado puede ser confuso — por ejemplo, el tipo de un vector es "object".
768
768
769
769
Por eso, es una práctica común utilizar el operador `typeof` cuando se trata de determinar el tipo de un valor específico.
Copy file name to clipboardExpand all lines: libro/markdown/cap03-conceptos-basicos-jquery.markdown
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -676,7 +676,7 @@ $('ul').append('<li>item de la lista</li>');
676
676
677
677
> **Nota**
678
678
>
679
-
> La sintaxis para añadir nuevos elementos a la página es muy fácil de utilizar, pero es tentador olvidar que hay un costo enorme de rendimiento al agregar elementos al DOM de forma repetida. Si esta añadiendo muchos elementos al mismo contenedor, en lugar de añadir cada elemento uno por vez, lo mejor es concatenar todo el HTML en una única cadena de caracteres para luego anexarla al contenedor. Una posible solución es utilizar un arreglo que posea todos los elementos, luego reunirlos utilizando `join` y finalmente anexarla.
679
+
> La sintaxis para añadir nuevos elementos a la página es muy fácil de utilizar, pero es tentador olvidar que hay un costo enorme de rendimiento al agregar elementos al DOM de forma repetida. Si esta añadiendo muchos elementos al mismo contenedor, en lugar de añadir cada elemento uno por vez, lo mejor es concatenar todo el HTML en una única cadena de caracteres para luego anexarla al contenedor. Una posible solución es utilizar un vector que posea todos los elementos, luego reunirlos utilizando `join` y finalmente anexarla.
Copy file name to clipboardExpand all lines: libro/markdown/cap07-ajax.markdown
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -45,7 +45,7 @@ Generalmente, jQuery necesita algunas instrucciones sobre el tipo de informació
45
45
~ Para añadir un nuevo *script* con código JavaScript a la página.
46
46
47
47
json
48
-
~ Para transportar información en formato JSON, el cual puede incluir cadenas de caracteres, arreglos y objetos.
48
+
~ Para transportar información en formato JSON, el cual puede incluir cadenas de caracteres, vectores y objetos.
49
49
50
50
51
51
> **Nota**
@@ -214,7 +214,7 @@ Como se comentó anteriormente, para una lista completa de las opciones disponib
214
214
215
215
> **Nota**
216
216
>
217
-
> A partir de la versión 1.5 de jQuery, las opciones `success`, `error` y `complete` pueden recibir un arreglo con varias funciones de devolución, las cuales serán ejecutadas en turnos.
217
+
> A partir de la versión 1.5 de jQuery, las opciones `success`, `error` y `complete` pueden recibir un vector con varias funciones de devolución, las cuales serán ejecutadas en turnos.
218
218
>
219
219
220
220
@@ -320,7 +320,7 @@ $('#myForm').serialize();
320
320
```
321
321
322
322
323
-
**Crear un arreglo de objetos conteniendo información de un formulario**
323
+
**Crear un vector de objetos conteniendo información de un formulario**
Copy file name to clipboardExpand all lines: libro/markdown/cap09-mejoras-rendimiento.markdown
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ Este capítulo cubre numerosas mejores prácticas de JavaScript y jQuery,sin un
6
6
7
7
## Guardar la Longitud en Bucles
8
8
9
-
En un bucle, no es necesario acceder a la longitud de un arreglo cada vez que se evalúa la condición; dicho valor se puede guardar previamente en una variable.
9
+
En un bucle, no es necesario acceder a la longitud de un vector cada vez que se evalúa la condición; dicho valor se puede guardar previamente en una variable.
Copy file name to clipboardExpand all lines: libro/markdown/cap10-organizacion-codigo.markdown
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -359,7 +359,7 @@ require.def("my/simpleshirt",
359
359
360
360
El ejemplo debe ser guardado en el archivo `my/simpleshirt.js`.
361
361
362
-
Si el modulo posee dependencias, es posible especificarlas en el segundo argumento de `require.def()` a través de un arreglo) y luego pasar una función como tercer argumento. Esta función será llamada para definir el módulo una vez cargadas todos las dependencias. Dicha función recibe los valores devueltos por las dependencias como un argumento (en el mismo orden en que son requeridas en el arreglo) y luego la misma debe devolver un objeto que defina el módulo.
362
+
Si el modulo posee dependencias, es posible especificarlas en el segundo argumento de `require.def()` a través de un vector) y luego pasar una función como tercer argumento. Esta función será llamada para definir el módulo una vez cargadas todos las dependencias. Dicha función recibe los valores devueltos por las dependencias como un argumento (en el mismo orden en que son requeridas en el vector) y luego la misma debe devolver un objeto que defina el módulo.
363
363
364
364
365
365
**Definición de un módulo RequireJS con dependencias**
@@ -389,7 +389,7 @@ my/inventory.js
389
389
my/shirt.js
390
390
```
391
391
392
-
La función que define `my/shirt` no es llamada hasta que `my/cart` y `my/inventory` hayan sido cargadas, y dicha función recibe como argumentos a los módulos como `cart` y `inventory`. El orden de los argumentos de la función debe coincidir con el orden en que las dependencias se requieren en el arreglo. El objeto devuelto define el módulo `my/shirt`. Definiendo los módulos de esta forma, `my/shirt` no existe como un objeto global, ya que múltiples módulos pueden existir en la página al mismo tiempo.
392
+
La función que define `my/shirt` no es llamada hasta que `my/cart` y `my/inventory` hayan sido cargadas, y dicha función recibe como argumentos a los módulos como `cart` y `inventory`. El orden de los argumentos de la función debe coincidir con el orden en que las dependencias se requieren en el vector. El objeto devuelto define el módulo `my/shirt`. Definiendo los módulos de esta forma, `my/shirt` no existe como un objeto global, ya que múltiples módulos pueden existir en la página al mismo tiempo.
393
393
394
394
Los módulos no tienen que devolver un objeto; cualquier tipo de valor es permitido.
Copy file name to clipboardExpand all lines: libro/markdown/cap11-eventos-personalizados.markdown
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -123,7 +123,7 @@ Note como el comportamiento del interruptor general se ha vinculado al interrupt
123
123
En el mundo de los eventos personalizados, existen dos métodos importantes de jQuery: `$.fn.on` y `$.fn.trigger`. En el capítulo dedicado a eventos se explicó la utilización de estos dos métodos para trabajar con eventos del usuario; en este capítulo es importante recordar 2 puntos:
124
124
125
125
- El método `$.fn.on` toma como argumentos un tipo de evento y una función controladora de evento. Opcionalmente, puede recibir información asociada al evento como segundo argumento, desplazando como tercer argumento a la función controladora de evento. Cualquier información pasada estará disponible a la función controladora a través de la propiedad `data` del objeto del evento. A su vez, la función controladora recibe el objeto del evento como primer argumento.
126
-
- El método `$.fn.trigger` toma como argumentos el tipo de evento y opcionalmente, puede tomar un arreglo con valores. Estos valores serán pasados a la función controladora de eventos como argumentos luego del objeto del evento.
126
+
- El método `$.fn.trigger` toma como argumentos el tipo de evento y opcionalmente, puede tomar un vector con valores. Estos valores serán pasados a la función controladora de eventos como argumentos luego del objeto del evento.
127
127
128
128
A continuación se muestra un ejemplo de utilización de `$.fn.on` y `$.fn.trigger` en donde se utiliza información personalizada en ambos casos:
0 commit comments