Skip to content

Commit c74fd9f

Browse files
committed
Índice
1 parent bcfb736 commit c74fd9f

File tree

1 file changed

+61
-19
lines changed

1 file changed

+61
-19
lines changed

README.md

Lines changed: 61 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,39 @@
11
# Mi Manual de JavaScript (Ajax)
22
#### by Dev-EUAB
33

4-
# Condiciones IF,ELSE,ELSE IF y Operadores Lógicos/Relacionales
5-
>## IF / ELSE
4+
# Índice
5+
1. [Introducción](#intro)
6+
2. [Condiciones IF,ELSE,ELSE IF y Operadores Lógicos/Relacionales](#condicion)
7+
1. [IF/ELSE](#ifelse)
8+
2. [Operadores Relacionales](#operadoresrelacionales)
9+
3. [Operadores Logicos](#operadoreslogicos)
10+
4. [ELSE IF](#elseif)
11+
5. [SWITCH](#switch)
12+
3. [Objetos](#objetos)
13+
4. [Event Listener](#eventlistener)
14+
5. [Local Storage](#localstorage)
15+
1. [Session Storage](#sessionstorage)
16+
6. [Prototypes](#prototypes)
17+
7. [Herencia](#herencia)
18+
8. [Clases](#clases)
19+
9. [Ajax](#ajax)
20+
1. [JSON](#json)}
21+
10. [Async](#async)
22+
11. [JS Funciones](#jsfunciones)
23+
1. [Seleccionar elemento del DOM](#selectDOM)
24+
2. [Destructuring](#destructuring)
25+
3. [Listas Ordenadas](#listas)
26+
27+
28+
# <a name="introduction">Introducción</a>
29+
Some introduction text, formatted in heading 2 style
30+
31+
# <a name="intro">Condiciones IF,ELSE,ELSE IF y Operadores Lógicos/Relacionales</a>
32+
>## <a name="elseif">IF / ELSE</a>
633
>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.
734
835
>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 **<a name="operadoresrelacionales">Los Operadores Relacionales</a>**.
1037
>
1138
>Los cuales son:
1239
@@ -68,6 +95,7 @@ Sabiendo lo anterior podemos utilizar tambien **Los Operadores Logicos**
6895
*/
6996
```
7097

98+
## <a name="operadoreslogicos">Operadores Logicos</a>
7199

72100
># Operador `&&` "Y" "AND"
73101
>>>El operador AND menciona que ambos casos deben de ser verdaderos para seguir adelante.
@@ -98,7 +126,7 @@ Sabiendo lo anterior podemos utilizar tambien **Los Operadores Logicos**
98126
//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
99127
```
100128

101-
># ELSE IF
129+
># <a name="elseif">ELSE IF</a>
102130
>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".
103131
104132
### Ejemplo
@@ -126,7 +154,7 @@ if(varA == varB){
126154
Si tu intencion es evaluar una variable para retornar "algo" una buena practica es utilizar SWTICH
127155
```
128156

129-
># SWITCH
157+
># <a name="switch">SWITCH</a>
130158
>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.
131159
132160

@@ -165,7 +193,7 @@ Si tu intencion es evaluar una variable para retornar "algo" una buena practica
165193
166194
---
167195

168-
# Objetos
196+
# <a name="intro">Objetos</a>
169197

170198
### Ejemplo
171199
```js
@@ -229,7 +257,7 @@ const ciudadanoA = new ciudadano('Eric','Avila',28);
229257

230258
>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**.
231259
232-
# Event Listener
260+
# <a name="eventlistener">Event Listener</a>
233261

234262
## Observación
235263

@@ -299,7 +327,7 @@ function nombre_de_la_función(e){
299327

300328
---
301329

302-
# Local Storage
330+
# <a name="localstorage">Local Storage</a>
303331

304332
Existen dos formar de guardar información una llamada *Local Storage* y *Session Storage*.
305333

@@ -321,7 +349,7 @@ localStorage.clear();
321349
```
322350

323351

324-
## Session Storage
352+
## <a name="sessionstorage">Session Storage</a>
325353

326354
### Escritura
327355
```
@@ -352,7 +380,7 @@ Mas información
352380

353381
---
354382

355-
# Prototypes
383+
# <a name="prototypes">Prototypes</a>
356384

357385
Prototypes son propiedades de un elemento de JavaScript dependiendo del tipo que sean, estas estan predefinidas ó pueden ser creadas por el usuario.
358386

@@ -479,7 +507,7 @@ function Familia(numeroDeIntegrantes,mascotas){
479507
>Ahora que tenemos la `function` en el `__proto__` podemos hacerlo parte de otra función.
480508
481509

482-
># Herencia
510+
># <a name="herencia">Herencia</a>
483511
>>Digamos que necesitamos utilizar las variables de nuestra `function` llamada *Casa* en nuestra nueva `function` llamada *Familia*, para esto haremos lo siguiente
484512
485513
```js
@@ -607,7 +635,7 @@ function Familia(numeroDeIntegrantes,mascotas){
607635

608636
---
609637

610-
# Clases
638+
# <a name="clases">Clases</a>
611639

612640
>Para declarar una `Clase` la estructura es de la siguiente manera
613641
@@ -724,7 +752,7 @@ class Casa {
724752
```
725753

726754
---
727-
# JavaScript y AJAX
755+
# <a name="ajax">JavaScript y AJAX</a>
728756

729757
>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.
730758
@@ -797,7 +825,7 @@ class Casa {
797825
*/
798826

799827
```
800-
># JSON
828+
># <a name="json">JSON</a>
801829
>>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`.
802830
**[¿Qué es JSON (Click Aqui)?](https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/JSON)**.
803831

@@ -857,13 +885,13 @@ class Casa {
857885

858886

859887
---
860-
## Async JavaScript
888+
# <a name="async">Async JavaScript</a>
861889
# Tema pendiente
862890

863891
---
864-
# JavaScript FUNCIONES VARIAS
892+
# <a name="jsfunciones">JavaScript FUNCIONES VARIAS</a>
865893

866-
>## Seleccionar un elemento del DOM
894+
>## <a name="selectDOM">Seleccionar un elemento del DOM</a>
867895
```js
868896
//Buscamos el tipo de objeto del cual queremos obtener su información.
869897

@@ -997,7 +1025,7 @@ Alguna de las maneras de obtener el valor es utilziar un `event` el cual puede s
9971025
</html>
9981026
```
9991027

1000-
> ## Destructuring
1028+
> ## <a name="destructuring">Destructuring</a>
10011029
>> ### Es un codigo el cual te permite extraer varoles de una manera "nueva".
10021030
10031031
## Ejemplo en Objetos
@@ -1128,6 +1156,8 @@ Utilizamos el destructuring para ingresar los valores que le "corresponden" a nu
11281156
```
11291157
---
11301158

1159+
# <a name="listas">LISTAS ORDENADAS SET y MAPS</a>
1160+
11311161
# SET
11321162

11331163
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
11641194
Podemos eliminar un elemento con la propiedad DELETE */
11651195
console.log(carrito.delete('Producto A'));
11661196

1197+
/* ELIMINAR TODO EL CONTENIDO
1198+
Eliminar el contenido del SET es facil, utilizaremos la propiedad CLEAR
1199+
*/
1200+
carrito.clear();
1201+
11671202
/*TRANSFORMAR LISTA A ARRAY
11681203
Si tenemos la necesidad de transformar nuestra LISTA a un ARRAY utilizaremos el ITERADOR ... , el cual simplifica la transformación.
11691204
*/
11701205
const arrayCarrito = [...carrito];
11711206
console.log(arrayCarrito);
11721207
/* 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*/
1173-
11741208
```
11751209

1210+
# MAPS
1211+
1212+
```js
1213+
1214+
let carrito = new Map();
1215+
1216+
carrito.set('key','value');
11761217

1218+
```

0 commit comments

Comments
 (0)