Gallery

Javascript

Guía para practicar Javascript desde 0


Recuerda que todas las palabras inician con minúsculas y con camelCase

    SALIDAS

    document.write('Hola');
    console.log('Hi Mike');
    alert('Listos para el proceso');
    window.print();
    print();

    ELIMINAR CLASE O ID
    contenedorLista.remove();


    CSS CON JS
    var contenedorLista = document.querySelector('.lista');
    contenedorLista.style.background = 'black';


----MÉTODOS---------------------------------------------------------------

    BUCLES

    IF   -   if(# == # &&ambos ||cualquiera de los 2){}else{};
    var i = 0;
    var a = 5;
    if(i == 1 && a == 5){
      document.write('Es el if');
    }else{
      document.write('Sigue intentando');
    };

    DO
    var i = 0;
    do{
        document.write('Hola <br>')
        i++;
    } while (i <= 5);

    WHILE
    var i = 0;
    while (i <= 3){
      document.write('Hola <br>')
      i = i +1;
    };

    FOR
    for - in - off
    for(i = 0; i < 10; i++){ document.write('Hola <br>') }

    FUNCIONES
    let suma = function (a,b) => { return a+b }
    let suma = (a, b) => a+b;

    SELECCIONES - VARIAS OPCIONES
    var i = 7;
  Si ningún case tiene la respuesta correcta, se mostrará el default.
    switch(i){
        case 1:
        document.write('Soy el # 1');
        break;
 
        case 'Mike':
        document.write('Soy un nombre');
        break;
 
        case 7:
        document.write('Soy el 7');
        break;
 
        default:
        document.write('No es ninguno');
    }

    OBJETOS
    Arrays (arreglos) - utiliza el salto de línea <br> al final
                        para mostrar el resultado
    var colection = [];
// Agregar objetos
        colection[0] = 7;
        colection[1] = 'Hola';
        colection[2] = 25;
        colection[3] = 'Mike';

// * Agregar elementos al array con funciones
  colection.unshift(1); // - al 1er elemento
  colection.push('hasta el último'); // - al final
// Eliminar elementos del array
  colection.shift(); // - al 1er elemento
  colection.pop(); // - al final

    for(elemento of colection){
        document.write(elemento + '<br>');
    };

    OBJETOS JSON
    EJEMPLO 1 - básico
    const obj = {
            nombre : 'Maria',
            edad : 15,
            correo : 'ma15@gmail.com'};

    document.write(obj.edad);

    EJEMPLO 2 - intermedio (recuerda siempre comillas en varchar simples o dobles)
                - '' - "" - ´´ - `- \\ - // - si ya se usaron " siguen las simples ' dentro de... unas fuera otras
                                                                                                                                                                dentro
    const obj = {nombre : [
      {tamaño: 174, peso: 70, educacion: 'universitaria'}, //este es el elemento 0
      {tamaño: 190, peso: 850, educacion: 'preescolar'} //este es el elemento 1
                            ],
                    edad : 15,
                    correo : 'ma15@gmail.com'};

    document.write(obj.nombre[1].tamaño);

    MANIPULACIÓN DEL DOM
    EJEMPLO 1 - básico
     var contenedorLista = document.querySelector('.lista');

    contenedorLista.addEventListener('mouseover'<-//Nombre del evento, () => {
      alert('Hola Mk');
    });

    EJEMPLO 2 - Intermedio
     var contenedorLista = document.querySelector('.lista');
    contenedorLista.style.background = 'black';

    var contador = 0;
    var listaItem1 = document.querySelector('.lista li:nth-child(1)')

    contenedorLista.addEventListener('click', () => {
    SETINTERVAL ES UNA FUNCION QUE CONTIENE UNA FUNCION (FLECHA ()=>{ ... },1000)
    es por milisegundos 1000 = 1 segundo
      setInterval(() => {
        document.write('Hola Mundo <br>');
      }, 1000);

      listaItem1.innerText = contador;
     
    });

    EJEMPLO 3 - Intermedio - METODO PARA AGREGAR ELEMENTOS LI
      contenedorLista.addEventListener('click', ()=>{
      let nuevoElemento = document.createElement('li');
            //Crea elemento nuevo con la etiqueta li
      nuevoElemento.innerText = 'Este es el nuevo elemento';
            // añadir texto al elemento
      nuevoElemento.classList.add('nuevaClase'); // añadirle una clase
      nuevoElemento.id = 'nuevoid'; // añadir atributo id
      nuevoElemento.setAttribute('name', 'name'); // añadir atributos

      contenedorLista.appendChild(nuevoElemento);
            // llamando a la propiedad con la nueva variable.

        O podemos cambiar appendChild por insertBefore
        contenedorLista.insertBefore(nuevoElemento, listaItem2);
            // insertar en la lista, antes de li 2 - entre el 1 y el 2
    })

Así es como queda el ejercicio viendolo web
<li class="nuevaClase" id="nuevoid" name="name">
Este es el nuevo elemento</li>




No hay comentarios:

Publicar un comentario

Documental de Hackers