Alessandra Salvaggio - JavaScript - Guía completa

Здесь есть возможность читать онлайн «Alessandra Salvaggio - JavaScript - Guía completa» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: unrecognised, на испанском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

JavaScript: Guía completa: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «JavaScript: Guía completa»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Si quieres crear codigo compatible con la mayor parte de los navegadores existentes, JavaScript es el lenguaje de programacion web que necesitas.
Este libro se centra en la aplicacion de JavaScript en el ambito web y se basa en ECMAScript 6, la version de JavaScript mas utilizada en la actualidad. Gracias a las prestaciones mejoradas de los PC, la ejecucion de JavaScript es cada vez mas rapida, cosa que ha permitido ampliar su entorno de uso.
Entre los temas tratados:
Trabajar con cadenas de texto, bucles, funciones, formularios y eventos
Expresiones regulares, objetos, arrays asociativos, modo estricto
Funciones avanzadas, JSON, AJAX y REST
Objetos avanzados, DOM y BOM
Lienzo, geolocalización
Web worker, arrastre, Visual Studio Code
Ademas, en la parte inferior de la primera pagina del libro encontraras el codigo de acceso que te permitira descargar de forma gratuita los contenidos adicionales del ebook en www.marcombo.info.

JavaScript: Guía completa — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «JavaScript: Guía completa», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Este código contiene varias novedades: analicémoslas una a una.

Empecemos por el valor de la constante hora.

const hora = new Date().getHours();

Mediante la instrucción new Date()se construye un nuevo objeto de tipo fecha. Como no especifica la fecha que el objeto debe contener entre los paréntesis, el objeto fecha contiene la fecha y la hora del sistema y, por tanto, la fecha y la hora en que se ejecuta el comando.

NOTA Existen tres posibilidades para asignar a un objeto del tipo fecha una fecha determinada:• new Date(milisegundos): la fecha se especifica como el número de milisegundos transcurridos desde el 1 de enero de 1970, que es la fecha 0.• new Date(fecha como cadena): la fecha se expresa como una cadena que utiliza el sistema de notación americano con eventuales nombres de los meses escritos en inglés ( new Date( " september 05, 2018 11:43:00")) o usando el formato mes día año ( new Date("09/05/2018")). Ambas fechas de los ejemplos propuestos indican el 5 de septiembre de 2018 .new Date(año, mes, día, hora, minutos, segundos, milisegundos): la fecha se crea especificando año, mes, día... No es necesario especificar todos los valores si no son necesarios. Ten en cuenta que el mes se expresa con un número que va del 0 al 11. new Date(2018,08,05)crea la fecha 5/9/2018.

Una vez se ha creado el objeto fecha, con la función getHours()recuperamos la hora memorizada en la fecha. La hora se representa con un número del 0 al 23.

NOTA Existen diferentes funciones que permiten extraer partes de la fecha/hora almacenada en un objeto fecha:• getDate() : devuelve el día del mes con un número del 1 al 31;• getDay(): devuelve el número del día de la semana con un valor del 0 (domingo) al 6 (sábado);• getFullYear(): devuelve el año con un número de cuatro cifras;• getMilliseconds() : devuelve los milisegundos con un número del 0 al 9999;• getMinutes() : devuelve los minutos con un número del 0 al 59;• getMonth() : devuelve el mes con un número del 0 al 11;• getSeconds() : devuelve los segundos con un número del 0 al 59;• getTime() : devuelve el número de milisegundos transcurridos desde la media noche del 1 de enero de 1970;• getTimezoneOffset() : devuelve la diferencia entre el UTC ( Coordinated Uni- versal Time: es la zona horaria de referencia a partir de la cual se calculan el resto de zonas horarias del mundo) y la hora local expresada en minutos. La función en Italia devuelve ¬60 con la hora solar y ¬120 con la hora legal.Para las funciones que acabamos de ver, existen los correspondientes UTC ( getUTCDate(), getUTCDay(), getUTCFullYear(), getUTCHours(), getUTCMilliseconds(), getUTCMinutes(), getUTCMonth() y getUTCSeconds()) que se comportan exactamente como los anteriores, pero hacen referencia al UTC.

Una vez hemos recuperado la hora, podemos recurrir a instrucciones condicionales ( if) para decidir qué mensaje mostrar.

Antes de explicar la sintaxis de la instrucción condicional, debemos indicar que el mensaje queda almacenado en una variable denominada precisamente mensaje. La variable, como las constantes, es una porción de memoria a la cual se puede asignar un valor. A diferencia del valor de la constante, el valor de una variable, como la misma palabra indica, puede cambiar durante la ejecución del código.

let mensaje;

Una variable se declara con la palabra clave let y las reglas para su denominación son las mismas que hemos visto para los nombres de las constantes.

Ahora que disponemos de nuestra variable, podemos utilizarla para almacenar el mensaje que queremos mostrar dentro del párrafo con el id output .

El mensaje variará según la hora, es decir, si se verifica una determinada condición; por ejemplo, para que el mensaje sea ‘buenos días’, la hora debe ser un número menor que 13.

Para efectuar este tipo de verificación, debemos recurrir a las instrucciones condicionales.

En su forma más simple, una instrucción condicional tiene esta forma:

if (condición a verificar) acción a ejecutar si se verifica la condición

Esta es la forma de nuestra primera instrucción condicional:

if (hora < 13) mensaje = 'buenos días';

La condición que se debe comprobar es que la constante horatenga un valor menor que 13. Si la condición se verifica, la variable mensajeasume el valor ‘buenos días’.

¿Y si la condición no se verifica?

En este caso en concreto, se realizan otras dos comprobaciones con las instrucciones else if.

else if (hora < 21) mensaje = 'buenas tardes';else if (hora < 24) mensaje = 'buenas noches';

Si horaes un número menor que 21, mensajeasume el valor ‘buenas tardes’ y si horaes un número menor que 24, mensajeasume el valor ‘buena noches’.

Si ninguna de estas condiciones alternativas se verifica, entonces (instrucción else), mensajeasume el valor ‘hola’.

else mensaje = 'hola';

Las instrucciones else ify elseson opcionales y se podría limitar a especificar una acción si se verifica una única condición mediante una simple instrucción if.

En nuestro ejemplo, hemos utilizado una forma “abreviada” de las instrucciones ifagrupando en una sola línea tanto la condición a verificar como la acción a cumplir si la condición se verifica.

Y hemos podido hacerlo porque la acción que se debe llevar a cabo es una.

Podríamos haber adoptado la forma más amplia:

if (hora < 13) {mensaje = 'buenos días';} else if (hora < 21) {mensaje = 'buena tardes';} else if (hora < 22) {mensaje = 'buenas noches';} else {mensaje = 'hola';}

En esta forma, la acción que se debe llevar a cabo está encerrada entre llaves.

Este sistema de notación es obligatorio si las acciones a ejecutar en el caso en que se verifique una condición son más de una.

Observa el ejemplo siguiente:

< style type="text/css"> .mañana { background-color: #A0EEF0; color: #971D78; } .tarde { background-color: #47B8FE; color: #DCFE24; } .noche { background-color: #FA8F6F; color: #971D78; } .madrugada { background-color: #0A0D2C; color: #FFFFFF; } // hora del sistema const hora = new Date().getHours(); let mensaje; let nombreEstilo;if (hora nombreEstilo = 'mañana';} else if (hora nombreEstilo = 'tarde';} else if (hora nombreEstilo = 'noche';} else {mensaje = 'hola'; nombreEstilo = 'madrugada';}document.getElementById('output').innerHTML = mensaje; document.body.className = nombreEstilo ;

Puedes encontrar este ejemplo en el archivo Holamundodinamico2 .html

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «JavaScript: Guía completa»

Представляем Вашему вниманию похожие книги на «JavaScript: Guía completa» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «JavaScript: Guía completa»

Обсуждение, отзывы о книге «JavaScript: Guía completa» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x