Blog

  • 10 métodos de cadenas de JavaScript que debe dominar hoy

    10 métodos de cadenas de JavaScript que debe dominar hoy

    Mientras programa en JavaScript, a menudo se encontrará con escenarios que requieren manipulación de cadenas. Por ejemplo, mientras recupera un correo electrónico, es posible que deba convertir todos los caracteres a minúsculas o usar una expresión regular para verificar si la contraseña ingresada cumple con todas las condiciones.

    Los métodos de cadena de JavaScript lo ayudarán a realizar todas estas operaciones en una cadena según sus requisitos con facilidad. Aquí hay 10 métodos de cadena con ejemplos para ayudarlo a comprenderlos bien.

    ¿Qué son los métodos de cadena de JavaScript?

    Las cadenas son una estructura de datos fundamental que consta de una secuencia de caracteres. Esta estructura de datos es parte de los principales lenguajes de programación, incluidos Python, JavaScript, Java y más.

    Los métodos de cadena son los métodos JavaScript prediseñados que ayudan a los desarrolladores a realizar operaciones comunes en cadenas sin necesidad de escribir el código manualmente. Se ejecutan utilizando notación de puntos adjunta a la variable de cadena.

    Relacionado: ¿Qué es una función en la programación?

    Dado que son solo funciones de JavaScript, siempre terminan con paréntesis que pueden contener argumentos opcionales. Es esencial saber qué es JavaScript y cómo funciona antes de continuar. Comencemos y aprendamos estos métodos con mayor detalle.

    Para los próximos métodos, tomemos una variable de cadena str con el valor de "¡ Bienvenido a MUO! " Como ejemplo.

     let str = "Welcome to MUO!"

    1. String.toLowerCase () y String.toUppperCase ()

    El método de cadena toLowerCase () convierte todos los caracteres de la cadena dada al formato de minúsculas y, de manera similar, el método toUpperCase () convierte todos los caracteres al formato de mayúsculas. Estas funciones no modifican la cadena original.

    Sintaxis:

     toUpperCase()
    toLowerCase()

    Veamos estos dos métodos con un ejemplo rápido:

     console.log(str.toLowerCase());
    console.log(str.toUpperCase());
    console.log(str);

    Al ejecutar el código anterior en la consola, recibirá el siguiente resultado:

     "welcome to muo!"
    "WELCOME TO MUO!"
    "Welcome to MUO!"

    2. String.concat ()

    El método concat () se usa para unir dos o más cadenas. Puede agregar uno o más argumentos a este método para concatenarlos en una sola cadena. No realiza ninguna modificación a la cadena original.

    Sintaxis:

     concat(str1, str2, str3, ...)

    Aquí hay un ejemplo que muestra la concatenación de dos cadenas para formar una nueva cadena:

     let str2 = " How are you?";
    let newString = str.concat(str2);
    console.log(newString);
     "Welcome to MUO! How are you?"

    3. String.indexOf () y String.lastIndexOf ()

    El método indexOf () le ayuda a encontrar el primer índice en el que está presente el carácter o subcadena especificada. Comienza desde el lado izquierdo y rastrea la cadena para verificar si el argumento dado coincide.

    Sintaxis:

     indexOf(str)

    Averigüemos el índice en el que MUO está presente en la cadena con un ejemplo:

     console.log(str.indexOf('MUO'));
     11

    Si el argumento dado no está presente en la cadena, el método devuelve un valor de -1.

     console.log(str.indexOf('Hello'));
     -1

    De manera similar, el método lastIndexOf () devuelve el índice de la última aparición del carácter o cadena dados. He aquí un ejemplo:

     console.log(str.lastIndexOf('e'));
     6

    Aunque el alfabeto e aparece en el índice 1, la última aparición de este carácter está en el índice 6 y, por lo tanto, se devuelve como resultado.

    4. String.charAt ()

    El método de cadena charAt () devuelve el carácter en el índice especificado en la cadena. Acepta solo un argumento, el índice en el que se recuperará el carácter. El valor del índice varía de 0 a longitud – 1.

    Sintaxis:

     charAt(index)

    Aquí hay un ejemplo del método charAt () :

     console.log(str.charAt(9));
    console.log(str.charAt(0));
    console.log(str.charAt(str.length - 1));
     o
    W
    !

    En el ejemplo anterior, cuando se pasó str.length – 1 como argumento, el método devuelve el último carácter de la cadena. Si ingresa un índice no válido que está más allá del rango permitido, este método devuelve -1.

    5. String.charCodeAt ()

    Similar al método charAt, el método charCodeAt () devuelve el valor ASCII del carácter en el índice especificado. Este método de cadena solo toma un argumento, el índice del cual se recuperará el carácter.

    Sintaxis:

     charCodeAt(index)
     str.charCodeAt(5);
    str.charCodeAt(str.length - 1);
     109
    33

    Una vez más, el valor del índice varía de 0 a longitud – 1 y si intenta pasar un índice más allá del límite permitido, este método devolverá -1.

    6. String.replace ()

    Como sugiere el nombre, el método replace () le ayuda a sustituir una parte de la cadena por otra. Este método toma dos argumentos: el primero es la subcadena que se reemplazará y el segundo es la subcadena con la que se reemplazará. Este método no modifica la cadena original.

    Sintaxis:

     replace(str1, str2)

    Por ejemplo, si desea reemplazar la palabra MUO con este sitio web en la variable de cadena, puede usar el método replace () de esta manera:

     let newString = str.replace("MUO", "this website");
    console.log(newString);
    console.log(str);
     Welcome to this website!
    Welcome to MUO!

    7. String.split ()

    El método split () se utiliza para dividir todas las palabras o caracteres en una cadena según el argumento del separador pasado al método. El tipo de retorno de este método es una matriz. Esta matriz consta de todos los caracteres o subcadenas, divididos según el separador dado. Este método no modifica la cadena original.

    Sintaxis:

     split(separator)

    Por ejemplo, si se pasa un espacio en blanco ("") como argumento separador del método de división, así es como se verá la salida:

     let splitArray = str.split(" ");
    console.log(splitArray);
     ['Welcome', 'to', 'MUO!']

    Si no pasa un argumento al método split () , devolverá una matriz con un solo elemento que consiste en el valor de su variable de cadena.

     let splitArray = str.split();
    console.log(splitArray);
     ['Welcome to MUO!']

    8. String.substring ()

    El método substring () se utiliza para obtener una subcadena o parte de la cadena original. Este método toma dos parámetros: el índice inicial y el índice final. La subcadena de salida comienza desde el índice de inicio especificado y se imprime hasta el índice final – 1.

    Sintaxis:

     substring(startIndex, endIndex)

    Aquí hay un ejemplo rápido del método substring () :

     console.log(str.substring(2,8));
     "lcome"

    Tenga en cuenta que el carácter del índice final no forma parte de la salida.

    El método search () ayuda a encontrar una subcadena o carácter particular dentro de la cadena original. Este método acepta un grupo de caracteres o subcadena como argumento y rastrea la cadena. Al encontrar una coincidencia, se devuelve el índice inicial de la parte coincidente. De lo contrario, este método devuelve -1.

    Sintaxis:

     search(substring)

    Puede hacer uso del método search () de esta manera:

     console.log(str.search("MUO"));
    console.log(str.search("2"));
     11
    -1

    10. String.trim ()

    El método trim () elimina todos los espacios en blanco en la cadena, antes del primer carácter y después del último carácter. Este método no requiere que pase ningún parámetro y no modifica la cadena original. Es extremadamente útil para la validación de la entrada del usuario en formularios.

    Sintaxis:

     trim()

    Tomemos un nuevo ejemplo para explorar este método de cadena:

     let untrimmedString = " Welcome to MUO! ";
    let trimmedString = untrimmedString.trim();
    console.log(trimmedString);
    console.log(untrimmedString);
     "Welcome to MUO!"
    " Welcome to MUO! "

    Más métodos de JavaScript para comprobar

    Así que este fue un resumen rápido de algunos métodos de cadenas comunes que pueden ayudarlo a ser más productivo como desarrollador de JavaScript. Estos métodos también lo ayudarán a mejorar sus entrevistas de codificación para preguntas relacionadas con cadenas. La práctica hace al maestro, así que sigue adelante y prueba estos métodos en tu propia consola.

    Una vez que esté concienzudo con los métodos de cadenas, podría valer la pena echar un vistazo a algunos métodos de matriz que pueden mejorar aún más su dominio de JavaScript.

  • Cómo optar por no participar en Amazon Sidewalk

    Cómo optar por no participar en Amazon Sidewalk

    Amazon Sidewalk promete ampliar el rango de trabajo de los dispositivos con poco ancho de banda y simplificar su configuración. Pero hay muchas preguntas que se ciernen sobre su impacto en nuestra privacidad y datos.

    Si es del tipo cauteloso, aquí le mostramos cómo optar por no usar Amazon Sidewalk.

    ¿Qué es Amazon Sidewalk?

    Amazon Sidewalk fue creado por Amazon para dar un impulso de señal a los sistemas domésticos inteligentes. Es un programa que permite que los dispositivos de Amazon emitan señales de Bluetooth para extender su alcance más allá de los límites del Wi-Fi de su hogar.

    También simplifica la configuración de nuevos dispositivos, ayuda a rastrear sus objetos de valor con los rastreadores Tile y ayuda a los dispositivos a permanecer en línea incluso si están más lejos del alcance de su señal Wi-Fi.

    A medida que más casas en un vecindario se unen a Amazon Sidewalk, se crea una malla más grande de esta red. Sin embargo, también plantea algunos problemas de seguridad si no se siente cómodo compartiendo ancho de banda con sus vecinos.

    Relacionado: Los rastreadores de mosaicos pronto serán más fáciles de rastrear gracias a Amazon Sidewalk

    Cómo darse de baja de Amazon Sidewalk

    Amazon Sidewalk es una función de "exclusión voluntaria", lo que significa que, a menos que la desactive manualmente, se le "aceptará" automáticamente y estará habilitada de forma predeterminada para todos sus dispositivos inteligentes de Amazon.

    Si decide no participar, hay algunos pasos que debe seguir. Tenga en cuenta que estos ajustes se aplicarán a todos sus dispositivos Echo y Ring conectados.

    1. Abra la aplicación Alexa y toque Más > Configuración > Configuración de la cuenta > Amazon Sidewalk .
    2. Si desea deshabilitar completamente el soporte de Sidewalk, simplemente desactive la configuración de Amazon Sidewalk y listo.
    3. Hay otra opción que le permite mantener Sidewalk habilitado mientras deshabilita la función Community Finding que permite a los otros propietarios de rastreadores habilitados para Sidewalk identificar sus dispositivos perdidos o mascotas.

    Nota: Amazon ha prometido que la función Community Finding permite a los usuarios ver solo una ubicación aproximada y los datos de ubicación no revelan ninguna información personal. Sin embargo, si aún lo desea, puede desactivar la función Búsqueda de comunidad.

    Si sus dispositivos Echo y Ring no están interconectados, siga los siguientes pasos para desactivar la acera para sus dispositivos Ring.

    1. Accede a tu aplicación Ring.
    2. Vaya al Centro de control, luego seleccione Amazon Sidewalk > Desactivar y luego toque Confirmar .

    Relacionado: Funciones de seguridad de Amazon Echo para cuando salga de casa

    ¿Debería cambiar la privacidad por la comodidad?

    Sidewalk ofrece comodidades como volver a conectarse a su dispositivo Echo si pierde la conexión Wi-Fi, tarifas sin cargo, recibir alertas de movimiento de sus cámaras de seguridad Ring incluso si sus dispositivos pierden la conexión y localizar a sus mascotas, y más. Pero hay buenas razones por las que es posible que no desee participar.

    A pesar de que Amazon ha publicado un documento técnico que detalla sus protecciones de seguridad para los consumidores, es demasiado pronto para saber si Amazon Sidewalk está realmente comprometido con nuestra privacidad.

    Entonces, por el momento, es mejor estar seguro al optar por salir de Sidewalk.

  • Cómo posponer mensajes de texto en la aplicación Google Messages

    Google Messages ha mejorado con el tiempo y, con la compatibilidad con RCS, agrega características que los usuarios de Android siempre han codiciado del iMessage de Apple. Pero además de esas funciones útiles, Google Messages también tiene algunos extras como la capacidad de posponer mensajes.

    En este artículo, le mostraremos cómo posponer mensajes de texto en la aplicación Mensajes de Google.

    Cómo funciona la función de repetición en los mensajes de Google

    La función de repetición de mensajes de Google Messages le proporciona una forma de configurar un recordatorio para los mensajes de texto importantes.

    Ya sea un mensaje de tu amigo sobre una escapada de fin de semana o una lista de compras para llevar a la casa de la abuela el próximo fin de semana, puedes estar seguro de no perderte nada a pesar de ahogarte en un mar de otros mensajes no importantes.

    Para posponer un mensaje, debe establecer una fecha y hora en las que desea recibir un recordatorio. Cuando llegue ese momento, recibirá una notificación sobre lo mismo. Funciona de manera similar a cómo pospones los correos electrónicos en Gmail . Sin embargo, en los mensajes de Android, también puede posponer sus propios mensajes de texto enviados.

    Finalmente, antes de que le mostremos cómo posponer sus mensajes de texto, tenga en cuenta que esta funcionalidad está actualmente limitada a dispositivos seleccionados. Dicho esto, asegúrese de tener la última versión de la aplicación.

    Cómo posponer un SMS en los mensajes de Google

    Galería de imágenes (3 imágenes)

    1. Abre la aplicación Mensajes de Google.
    2. Navegue hasta el hilo de mensajes de texto de su elección y ábralo.
    3. Vaya al mensaje que desea posponer.
    4. Toque y mantenga presionado el mensaje, luego toque el ícono del reloj en la parte superior derecha. Solo puede seleccionar un mensaje a la vez, por ahora.
    5. Configure la fecha y la hora eligiendo uno de los proporcionados. Para configurar su fecha y hora personalizadas, toque Seleccionar fecha y hora , luego use el calendario emergente para seleccionar un año, mes, fecha y hora de su elección.
    6. Presiona Guardar .

    Para posponer más de un mensaje, repita este procedimiento. Puede eliminar un recordatorio tocando el icono de reloj junto al mensaje y luego seleccione Eliminar . En esta ventana emergente, también puede ajustar la fecha y la hora en que suena el recordatorio.

    La función no está disponible en la web de Google Messages, lo que le permite enviar y recibir mensajes desde su PC.

    Posponer mensajes de texto para más tarde con los mensajes de Google

    Google Messages es la aplicación de mensajería de texto insignia de Android que se está acercando a su rival iMessage, gracias a la mensajería Rich Communication Services (RCS o Chat para abreviar). Con funcionalidad de repetición, programación de mensajes y cifrado de extremo a extremo, entre otras características, la aplicación se está convirtiendo cada vez más en una herramienta imprescindible para todos los usuarios de Android.

  • Cómo se usa la nostalgia para vender servicios de transmisión

    La nostalgia es una fuerza poderosa y la industria del entretenimiento lo sabe bien. Aunque en gran parte está reservado para películas, ahora las plataformas de transmisión están aprovechando este lucrativo pozo. Algunos de los contenidos más populares en las plataformas de transmisión son los programas que salieron hace casi dos décadas.

    En este artículo, exploraremos cómo empresas como Netflix y HBO Max están usando la nostalgia para captar su atención y qué significa esto para el futuro del streaming.

    Las plataformas de transmisión utilizan programas antiguos para mantener entretenidos a los espectadores

    Durante años, las plataformas de transmisión han estado pagando mucho dinero por programas en los que crecieron los millennials. En 2019, compañías como Netflix y HBO Max gastaron cientos de millones de dólares en programas antiguos como Friends y The Office.

    En su apogeo, estos programas atrajeron a millones de espectadores y suscriptores de cable a las redes cuando se lanzaron cada semana.

    Ahora que la distribución ha cambiado a las plataformas de transmisión, no ha cambiado mucho. Este tipo de programas nostálgicos todavía superan constantemente el material más nuevo en el que las plataformas de transmisión invierten toneladas de recursos.

    Nielson informó que The Office fue el programa más transmitido de Netflix en 2020, incluso superando a los programas originales. Dado que Netflix es la plataforma de transmisión más grande y una de las mejores del mundo, darse cuenta de lo que funciona es clave para comprender qué puede funcionar para otras plataformas.

    Está claro que las plataformas de transmisión se han dado cuenta de que pueden aprovechar la nostalgia para obtener más visitas y suscriptores; especialmente con nuevos jugadores en el mercado como Disney + y Peacock.

    Para llenar los vacíos entre el contenido original, estos servicios pueden servir material antiguo que saben que ya funciona bien. Al pagar un precio alto por programas que tienen la garantía de mover la aguja, Netflix y otros pueden generar ingresos consistentes para pagar el costo de producir programas originales.

    Las plataformas de transmisión están invirtiendo constantemente en contenido original que esperan que produzca ingresos más sostenibles, como Ozark o Stranger Things. Necesitan programas con una audiencia incorporada, que la gente ya ama, para sostener a su audiencia.

    El único problema es que cuando se agota la sindicación de un programa y otra plataforma de transmisión importante obtiene los derechos, los espectadores se mueven con él.

    Resucitando programas antiguos para una nueva audiencia

    Para producir programas que no solo traigan nostalgia, sino que también traigan una audiencia sostenible, las plataformas de transmisión han comenzado a invertir en rehacer programas antiguos que originalmente nos llamaron la atención.

    Programas como Full House y Arrested Development han disfrutado de avivamientos con miembros del elenco original en una nueva serie; giros modernos en programas antiguos con la esperanza de capturar el éxito del original.

    Otros programas, como el Cobra Kai inspirado en Karate Kid, confían en la nostalgia de su material original, al mismo tiempo que brindan un futuro para las plataformas de transmisión. En lugar de simplemente traer de vuelta la película original de Karate Kid, Netflix decidió usar sus recursos para producir un programa completamente nuevo basado en el contenido del original.

    Esto permite que las plataformas continúen ganando nuevos espectadores, tengan total propiedad sobre el material y puedan producir más episodios para ganar más ojos.

    A medida que continúe el interés por los programas antiguos entre las plataformas de transmisión, la forma en que se produzca el nuevo contenido determinará qué plataformas generan una fuente de ingresos más sostenible.

    El auge de las reuniones

    Una cara nueva (o vieja) se ha mostrado como una tajada importante en el pastel de la nostalgia: espectáculos de reencuentro.

    Programas de Reunion como Fresh Prince of Bel-Air Reunion y Friends: The Reunion es el último intento de las plataformas de transmisión de invertir en contenido original sin dejar de contar con el atractivo de la nostalgia.

    Cuando se emitió Friends: The Reunion, alcanzó aproximadamente el 29% de los hogares en streaming en su primer día de estreno. Compare eso con Wonder Woman 1984, que llegó al 32% de los hogares y se lanzó el día de Navidad, y puede comenzar a comprender el poder de la nostalgia en el entretenimiento moderno.

    La reunión de Friends incluso superó a Mortal Kombat, que solo llegó al 16% de los hogares y fue un estreno teatral el mismo día .

    Las plataformas de transmisión han ganado una gran popularidad y espectadores durante la pandemia. Los lugares públicos estaban cerrados y el entretenimiento en el hogar era la única opción que tenía la mayoría de la gente. Estos cierres hicieron que las principales compañías cinematográficas dejaran de lanzar sus películas en los cines y comenzaran a lanzar estas películas directamente a las plataformas de transmisión.

    Incluso con el lanzamiento el mismo día, los programas de reunión siguen superando las nuevas películas en las plataformas de transmisión. En el caso de la reunión de Friends, se suponía que iba a acompañar el lanzamiento de HBO Max, pero debido a la pandemia se llevó a un lanzamiento en 2021. Sin embargo, eso no obstaculizó su popularidad.

    El gran éxito de la reunión de Friends ha demostrado a las redes de transmisión que pueden invertir en programación nostálgica y alcanzar niveles tan grandes como una nueva película o serie.

    El futuro de la televisión y la nostalgia

    Está claro que la nostalgia puede traer grandes números para las plataformas de transmisión, y el plan sobre cómo capitalizar esa fórmula continúa evolucionando.

    En lugar de traer programas antiguos para volver a verlos, las plataformas de transmisión han invertido en contenido original basado en estos programas antiguos. Reuniones de programas o revivir programas antiguos y crear una nueva serie son las dos formas en que las plataformas de transmisión usan la nostalgia por las ganancias de ingresos.

    El problema con este tipo de programas es el riesgo de cambiar su legado. Recuperar a los mismos actores después de muchos años puede aportar una nueva perspectiva sobre los personajes o el programa por completo. Una reunión es una excelente manera de ponerse al día con los viejos tiempos, pero si empaña el legado del trabajo anterior, las plataformas de transmisión corren el riesgo de que el programa se vuelva menos popular como lo era antes de la reunión.

    La última reunión de Friend atrajo a celebridades de renombre e invirtió en el espectáculo de una reunión, en lugar de la historia impulsada por el corazón de la reunión de Fresh Prince; cambió el enfoque del reencuentro de los propios actores y las historias desconocidas a convertirse en un evento de entretenimiento.

    Aún no se ha visto cómo las plataformas deciden posicionar la nostalgia en el futuro, pero lo que sí sabemos es que las plataformas de transmisión no dejarán de producir programas basados ​​en la nostalgia en el corto plazo.

    La nostalgia llegó para quedarse para la transmisión

    Las compañías de transmisión han estado luchando por la programación nostálgica durante años y han pagado grandes cantidades por ella. Más que simplemente traer de vuelta sus programas favoritos del pasado, estas compañías también han estado creando contenido original. Los programas antiguos están cobrando una segunda vida y los programas de reunión muestran a los personajes antiguos bajo una nueva luz.

    Ahora que compiten más plataformas de transmisión, es importante comprender qué ofrece cada una y si el contenido es el adecuado para usted.

  • Cómo crear un reloj digital usando HTML, CSS y JavaScript

    Cómo crear un reloj digital usando HTML, CSS y JavaScript

    El reloj digital se encuentra entre los mejores proyectos para principiantes en JavaScript. Es bastante fácil de aprender para personas de cualquier nivel.

    En este artículo, aprenderá a crear su propio reloj digital utilizando HTML, CSS y JavaScript. Obtendrá experiencia práctica con varios conceptos de JavaScript, como crear variables, usar funciones, trabajar con fechas, acceder y agregar propiedades a DOM, y más.

    Empecemos.

    Componentes del reloj digital

    El reloj digital tiene cuatro partes: hora, minuto, segundo y meridiano.

    Estructura de carpetas del proyecto de reloj digital

    Cree una carpeta raíz que contenga los archivos HTML, CSS y JavaScript. Puede nombrar los archivos como desee. Aquí la carpeta raíz se llama Digital-Clock . De acuerdo con la convención de nomenclatura estándar, los archivos HTML, CSS y JavaScript se denominan index.html , styles.css y script.js respectivamente.

    Agregar estructura al reloj digital usando HTML

    Abra el archivo index.html y pegue el siguiente código:

     <!DOCTYPE html>
    <html>
    <head>
    <meta charset = "utf-8">
    <title> Digital Clock Using JavaScript </title>
    <link rel = "stylesheet" href = "styles.css">
    </head>
    <body>
    <div id = "digital-clock"> </div>
    <script src = "script.js"> </script>
    </body>
    </html>

    Aquí, se crea un div con una identificación de reloj digital . Este div se usa para mostrar el reloj digital usando JavaScript. styles.css es una página CSS externa y está vinculada a la página HTML mediante una etiqueta <link> . De manera similar, script.js es una página JS externa y está vinculada a la página HTML mediante la etiqueta < script> .

    Agregando funcionalidad al reloj digital usando JavaScript

    Abra el archivo script.js y pegue el siguiente código:

     function Time() {
    // Creating object of the Date class
    var date = new Date();
    // Get current hour
    var hour = date.getHours();
    // Get current minute
    var minute = date.getMinutes();
    // Get current second
    var second = date.getSeconds();
    // Variable to store AM / PM
    var period = "";
    // Assigning AM / PM according to the current hour
    if (hour >= 12) {
    period = "PM";
    } else {
    period = "AM";
    }
    // Converting the hour in 12-hour format
    if (hour == 0) {
    hour = 12;
    } else {
    if (hour > 12) {
    hour = hour - 12;
    }
    }
    // Updating hour, minute, and second
    // if they are less than 10
    hour = update(hour);
    minute = update(minute);
    second = update(second);
    // Adding time elements to the div
    document.getElementById("digital-clock").innerText = hour + " : " + minute + " : " + second + " " + period;
    // Set Timer to 1 sec (1000 ms)
    setTimeout(Time, 1000);
    }
    // Function to update time elements if they are less than 10
    // Append 0 before time elements if they are less than 10
    function update(t) {
    if (t < 10) {
    return "0" + t;
    }
    else {
    return t;
    }
    }
    Time();

    Comprensión del código JavaScript

    Las funciones de hora () y actualización () se utilizan para agregar funcionalidad al reloj digital.

    Obtener los elementos de tiempo actual

    Para obtener la fecha y hora actuales, debe crear un objeto Date. Esta es la sintaxis para crear un objeto Date en JavaScript:

     var date = new Date();

    La fecha y hora actuales se almacenarán en la variable de fecha . Ahora debe extraer la hora, los minutos y los segundos actuales del objeto de fecha.

    date.getHours () , date.getMinutes () y date.getSeconds () se utilizan para obtener la hora, los minutos y los segundos actuales, respectivamente, del objeto de fecha. Todos los elementos de tiempo se almacenan en variables separadas para operaciones posteriores.

     var hour = date.getHours();
    var minute = date.getMinutes();
    var second = date.getSeconds();

    Asignación del Meridiem actual (AM / PM)

    Dado que el reloj digital tiene un formato de 12 horas, debe asignar el meridiano apropiado de acuerdo con la hora actual. Si la hora actual es mayor o igual a 12, entonces el meridiano es PM (Post Meridiem); de lo contrario, es AM (Ante Meridiem).

     var period = "";
    if (hour >= 12) {
    period = "PM";
    } else {
    period = "AM";
    }

    Conversión de la hora actual en formato de 12 horas

    Ahora necesita convertir la hora actual a un formato de 12 horas. Si la hora actual es 0, la hora actual se actualiza a 12 (según el formato de 12 horas). Además, si la hora actual es mayor que 12, se reduce en 12 para mantenerla alineada con el formato de hora de 12 horas.

    Relacionado: Cómo deshabilitar la selección de texto, cortar, copiar, pegar y hacer clic con el botón derecho en una página web

     if (hour == 0) {
    hour = 12;
    } else {
    if (hour > 12) {
    hour = hour - 12;
    }
    }

    Actualización de los elementos de tiempo

    Debe actualizar los elementos de tiempo si son menores de 10 (un solo dígito). Se agrega 0 a todos los elementos de tiempo de un solo dígito (hora, minuto, segundo).

     hour = update(hour);
    minute = update(minute);
    second = update(second);
    function update(t) {
    if (t < 10) {
    return "0" + t;
    }
    else {
    return t;
    }
    }

    Agregar los elementos de tiempo al DOM

    Primero, se accede al DOM usando la identificación del div de destino ( reloj digital ). Luego, los elementos de tiempo se asignan al div usando el setter innerText .

     document.getElementById("digital-clock").innerText = hour + " : " + minute + " : " + second + " " + period;

    Actualización del reloj cada segundo

    El reloj se actualiza cada segundo usando el método setTimeout () en JavaScript.

     setTimeout(Time, 1000);

    Diseñar el reloj digital con CSS

    Abra el archivo styles.css y pegue el siguiente código:

    Relacionado Cómo usar CSS box-shadow: trucos y ejemplos

     /* Importing Open Sans Condensed Google font */
    @import url('https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@300&display=swap');

    #digital-clock {
    background-color: #66ffff;
    width: 35%;
    margin: auto;
    padding-top: 50px;
    padding-bottom: 50px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 64px;
    text-align: center;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    }

    El CSS anterior se utiliza para diseñar el reloj digital. Aquí, la fuente Open Sans Condensed se usa para mostrar el texto del reloj. Se importa de las fuentes de Google mediante @import . El selector de ID de reloj digital # se utiliza para seleccionar el div objetivo. El selector de id utiliza el atributo id de un elemento HTML para seleccionar un elemento específico.

    Relacionado: Ejemplos de código CSS simple que puede aprender en 10 minutos

    Si desea ver el código fuente completo utilizado en este artículo, aquí está el repositorio de GitHub . Además, si desea echar un vistazo a la versión en vivo de este proyecto, puede consultarlo a través de las páginas de GitHub .

    Nota : El código utilizado en este artículo tiene licencia del MIT .

    Desarrollar otros proyectos de JavaScript

    Si eres un principiante en JavaScript y quieres ser un buen desarrollador web, necesitas crear algunos buenos proyectos basados ​​en JavaScript. Pueden agregar valor a su currículum y a su carrera.

    Puede probar algunos proyectos como Calculadora, un juego Hangman, Tic Tac Toe, una aplicación meteorológica de JavaScript, una página de inicio interactiva, una herramienta de conversión de peso, Rock Paper Scissors, etc.

    Si está buscando su próximo proyecto basado en JavaScript, una calculadora simple es una excelente opción.

  • Facebook pronto agregará carretes y salas al panel de historias

    Facebook pronto agregará carretes y salas al panel de historias

    Facebook ha recorrido un largo camino desde sus días en que solo alojaba perfiles y páginas personales. Ahora, puede ver videos y transmisiones en vivo, tener conversaciones de audio y video con sus amigos, vender cosas en Marketplace y más.

    La desventaja de tener tanta funcionalidad en una aplicación es que puede ser difícil organizar la interfaz de usuario de tal manera que toda esa información no sea demasiado abrumadora.

    Facebook prueba carretes y salas en el feed de inicio

    En su continuo impulso para competir con TikTok y Clubhouse, se informa que Facebook está probando nuevas pestañas en el panel Historias para Instagram Reels y sus propias Salas.

    Una vez más, el investigador de aplicaciones Alessandro Paluzzi fue el primero en darse cuenta de esto, y se dirigió a Twitter para publicar capturas de pantalla de cómo se vería la nueva función:

    Sin embargo, las salas de Facebook no deben confundirse con las salas de mensajería. Presentadas a fines de junio de 2021, las salas de audio en vivo son la versión de Facebook del formato de chat de audio en vivo para oradores y oyentes que recientemente tomó Internet por asalto.

    Relacionado: Facebook agrega nuevas funciones de personalización a las salas de mensajería

    No está claro si la pestaña Habitaciones solo contendría salas de audio en vivo, o si mostraría tanto las salas de audio en vivo activas como las salas de mensajería.

    Originalmente, se creía que Facebook estaba creando una aplicación independiente para competir con Clubhouse , pero las salas de audio en vivo (y los podcasts) se integraron directamente en Facebook. Puede leer su introducción en la Sala de prensa de Facebook .

    Facebook sigue compitiendo con … casi todo, de verdad

    Todo el mundo conoce la historia de Facebook a estas alturas: el CEO Mark Zuckerberg creó un sitio web en 2003 mientras asistía a la Universidad de Harvard, y estalló mucho más grande de lo que jamás imaginó.

    Desde entonces, Facebook se ha convertido en un conglomerado tecnológico, lanzando nuevos productos y servicios para capitalizar casi todas las tendencias tecnológicas importantes, y triunfando, la mayoría de las veces. Hay bastantes ejemplos de esto, incluso aparte de Instagram Reels and Rooms.

    Por ejemplo, se considera que Neighborhoods es la respuesta de Facebook a Nextdoor , una aplicación destinada a conectarte con otras personas en tu área local. Facebook Dating y Sparked surgieron respectivamente después del estallido inicial de Tinder en la escena y su resurgimiento.

    Relacionado: Facebook está probando una aplicación gratuita de citas rápidas llamada Sparked

    Parece que hay muy pocas cosas que Facebook al menos no intentará, lo que hace que ingresar al mercado tecnológico sea bastante complicado para los desarrolladores de software. Facebook ha estado en la parte superior del grupo durante mucho tiempo, y claramente no planea renunciar a su lugar como rey tan fácilmente.

  • ¿Qué se puede hacer con Linux en una Chromebook?

    ¿Qué se puede hacer con Linux en una Chromebook?

    Dado que la mayoría de los Chromebook ahora pueden instalar un entorno virtual de Linux, es posible que se pregunte qué puede hacer con él. Hay muchas cosas que puede hacer con la instalación de Linux en su Chromebook.

    1. Pruebe sus manos en la codificación

    Google posiciona el entorno Linux como una herramienta de desarrollo, y no es de extrañar, ya que los escritorios Linux ya están ampliamente implementados en Google. Linux siempre ha sido el favorito de los desarrolladores y puede instalar compiladores e intérpretes para casi cualquier lenguaje de programación bajo el sol. Incluso puede ejecutar editores gráficos e IDE.

    Puede jugar con Python, ejecutar el procesamiento de texto en Perl e incluso usar C para acercarse al hardware, o al menos tanto como pueda en una máquina virtual.

    Relacionado: 7 excelentes razones por las que debería usar Linux para programar

    2. Acceso remoto con SSH / Mosh

    Si bien los Chromebook han tenido una aplicación SSH para conectarse a máquinas remotas, no encontrará la funcionalidad de la aplicación Chrome en los Chromebook en 2021. Hay una extensión del navegador Chrome que promete reemplazarlo, pero el entorno Linux también le permite instalar OpenSSH, y es mucho más flexible que simplemente usar una extensión.

    No solo puede iniciar sesión en sistemas que usan SSH, sino que también puede generar claves, que necesitará si no tiene ninguna. También puede usar Mosh para conexiones que permanecen activas cuando cambia de red o pone su Chromebook en suspensión.

    Relacionado: Obtenga mejores sesiones remotas en Linux con Mosh y Tmux

    3. Obtenga más información sobre el sistema operativo Linux

    Si ha sentido curiosidad por Linux, explorarlo en un Chromebook es una buena opción. Debido a que el entorno Linux está aislado del resto del sistema, no tiene que preocuparse por estropear su sistema principal, como es posible en un sistema de arranque dual Linux / Windows.

    No tiene que habilitar el modo de desarrollador como lo hace con Crouton. Y esto hace que sea muy fácil comenzar a utilizar Linux en un Chromebook.

    Debido a que Linux se usa tan ampliamente en la informática técnica, familiarizarse con él en un Chromebook le dará una ventaja si alguna vez desea ingresar a TI como profesión .

    Puedes hacer muchas cosas en una Chromebook

    Puede codificar en cualquier idioma, conectarse a computadoras remotas y aprender más sobre Linux en una Chromebook, y eso es solo un poco. Si todavía está indeciso sobre el aprendizaje de Linux, hay varias razones por las que es posible que desee hacerlo en una Chromebook.