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
Some introduction text, formatted in heading 2 style
30
+
31
+
# <aname="intro">Condiciones IF,ELSE,ELSE IF y Operadores Lógicos/Relacionales</a>
32
+
>## <aname="elseif">IF / ELSE</a>
6
33
>Compara si ambas variables son iguales y nos arroja un mensaje en caso de que sea cierto, y en caso de que no (**else**) arroja un mensaje de que son diferentes.
7
34
8
35
>Un uso común de las **Condiciones** es para *Comparar* dos o mas variables.
9
-
>Para estos casos se utilizan **Los Operadores Relacionales**.
36
+
>Para estos casos se utilizan **<aname="operadoresrelacionales">Los Operadores Relacionales</a>**.
//El mensaje que se mostrara sera -Son diferente, esto es porque la primera parte se cumple varA y varB son iguales, así que pasa a la siguiente comparación la cual no se cumple varD y varE no son igual sabiendo eso compara ambos resultados esperando
99
127
```
100
128
101
-
># ELSE IF
129
+
># <aname="elseif">ELSE IF</a>
102
130
>Es una condicional extra la cual surge despues e un `IF` siempre y cuando el `IF` sea de resulta `FALSE` se ejecuta la siguiente condicional sin pasar por "si no sucede, esto" , por mencionarlo de otra forma es algo como - "Si no, sucede lo anterior evalua lo siguiente".
103
131
104
132
### Ejemplo
@@ -126,7 +154,7 @@ if(varA == varB){
126
154
Si tu intencion es evaluar una variable para retornar "algo" una buena practica es utilizar SWTICH
127
155
```
128
156
129
-
># SWITCH
157
+
># <aname="switch">SWITCH</a>
130
158
>Su función es evaluar una variable en diferentes escenarios ya que pueden poner las diferentes situaciones en las cuales puede ser verdadera y retornar o hacer alguna función especifica.
131
159
132
160
@@ -165,7 +193,7 @@ Si tu intencion es evaluar una variable para retornar "algo" una buena practica
165
193
166
194
---
167
195
168
-
# Objetos
196
+
# <aname="intro">Objetos</a>
169
197
170
198
### Ejemplo
171
199
```js
@@ -229,7 +257,7 @@ const ciudadanoA = new ciudadano('Eric','Avila',28);
229
257
230
258
>Se crea una variable del tipo de objeto -ciudadano de esta manera la variable tendrá la estructura del objeto y se pueden agregar los atributos que le corresponde, **Hay que respetar los tipo de datos que se declaran dentro del objeto**.
231
259
232
-
# Event Listener
260
+
# <aname="eventlistener">Event Listener</a>
233
261
234
262
## Observación
235
263
@@ -299,7 +327,7 @@ function nombre_de_la_función(e){
299
327
300
328
---
301
329
302
-
# Local Storage
330
+
# <aname="localstorage">Local Storage</a>
303
331
304
332
Existen dos formar de guardar información una llamada *Local Storage* y *Session Storage*.
305
333
@@ -321,7 +349,7 @@ localStorage.clear();
321
349
```
322
350
323
351
324
-
## Session Storage
352
+
## <aname="sessionstorage">Session Storage</a>
325
353
326
354
### Escritura
327
355
```
@@ -352,7 +380,7 @@ Mas información
352
380
353
381
---
354
382
355
-
# Prototypes
383
+
# <aname="prototypes">Prototypes</a>
356
384
357
385
Prototypes son propiedades de un elemento de JavaScript dependiendo del tipo que sean, estas estan predefinidas ó pueden ser creadas por el usuario.
358
386
@@ -479,7 +507,7 @@ function Familia(numeroDeIntegrantes,mascotas){
479
507
>Ahora que tenemos la `function` en el `__proto__` podemos hacerlo parte de otra función.
480
508
481
509
482
-
># Herencia
510
+
># <aname="herencia">Herencia</a>
483
511
>>Digamos que necesitamos utilizar las variables de nuestra `function` llamada *Casa* en nuestra nueva `function` llamada *Familia*, para esto haremos lo siguiente
484
512
485
513
```js
@@ -607,7 +635,7 @@ function Familia(numeroDeIntegrantes,mascotas){
607
635
608
636
---
609
637
610
-
# Clases
638
+
# <aname="clases">Clases</a>
611
639
612
640
>Para declarar una `Clase` la estructura es de la siguiente manera
613
641
@@ -724,7 +752,7 @@ class Casa {
724
752
```
725
753
726
754
---
727
-
# JavaScript y AJAX
755
+
# <aname="ajax">JavaScript y AJAX</a>
728
756
729
757
>Una de las grandes posibilidades de JavaScript o prestaciones es poder utilizar AJAX para el control de información. Veremos como se utiliza de manera nativa ya que en **JQUERY** ya estan los metodos encapsulados para utilizarlos u en otras librerias/frameworks.
730
758
@@ -797,7 +825,7 @@ class Casa {
797
825
*/
798
826
799
827
```
800
-
># JSON
828
+
># <aname="json">JSON</a>
801
829
>>Con la estructura anterior podemos obtener informacion pero hay que presentar la información que recibimos o enviamos de alguna manera y la mejor forma es utilizando estructura `JSON`.
802
830
**[¿Qué es JSON (Click Aqui)?](https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/JSON)**.
>## <aname="selectDOM">Seleccionar un elemento del DOM</a>
867
895
```js
868
896
//Buscamos el tipo de objeto del cual queremos obtener su información.
869
897
@@ -997,7 +1025,7 @@ Alguna de las maneras de obtener el valor es utilziar un `event` el cual puede s
997
1025
</html>
998
1026
```
999
1027
1000
-
> ## Destructuring
1028
+
> ## <aname="destructuring">Destructuring</a>
1001
1029
>> ### Es un codigo el cual te permite extraer varoles de una manera "nueva".
1002
1030
1003
1031
## Ejemplo en Objetos
@@ -1128,6 +1156,8 @@ Utilizamos el destructuring para ingresar los valores que le "corresponden" a nu
1128
1156
```
1129
1157
---
1130
1158
1159
+
# <aname="listas">LISTAS ORDENADAS SET y MAPS</a>
1160
+
1131
1161
# SET
1132
1162
1133
1163
Te permite crear una lista de valores, podria ser como un arregla pero con la gran diferencia que esta no agrega elementos repetidos y que no existen las 'key' o 'index', pero esto ya lo veremos mas adelante.
@@ -1164,13 +1194,25 @@ No Existe = false
1164
1194
Podemos eliminar un elemento con la propiedad DELETE */
1165
1195
console.log(carrito.delete('Producto A'));
1166
1196
1197
+
/* ELIMINAR TODO EL CONTENIDO
1198
+
Eliminar el contenido del SET es facil, utilizaremos la propiedad CLEAR
1199
+
*/
1200
+
carrito.clear();
1201
+
1167
1202
/*TRANSFORMAR LISTA A ARRAY
1168
1203
Si tenemos la necesidad de transformar nuestra LISTA a un ARRAY utilizaremos el ITERADOR ... , el cual simplifica la transformación.
1169
1204
*/
1170
1205
constarrayCarrito= [...carrito];
1171
1206
console.log(arrayCarrito);
1172
1207
/* Ya tenemos nuestro array con su respectivo 'key' 'value', podemos ver que al imprimir el array en sus funciones de __proto__ ya cuenta las que le corresponden por ser un array a diferencia de cuando es un SET*/
0 commit comments