Aprender Javascript Avanzado con 100 ejercicios prácticos. MEDIAactive

Чтение книги онлайн.

Читать онлайн книгу Aprender Javascript Avanzado con 100 ejercicios prácticos - MEDIAactive страница 15

Автор:
Серия:
Издательство:
Aprender Javascript Avanzado con 100 ejercicios prácticos - MEDIAactive

Скачать книгу

objeto Boolean en lugar de una primitiva booleano (true o false).

      021 Los operadores || y !

      EN EL EJERCICIO 14 DE ESTE libro tratamos de forma breve y descriptiva los tres operadores lógicos de JavaScript: && (AND), || (OR) y ! (NOT). En este ejercicio vamos a profundizar en dos de ellos para mostrar el modo en que pueden comportarse en sus scripts.

      1. Empezaremos este ejercicio hablando del operador lógico || (OR) y recordando su descripción: se utiliza, como el resto de operadores lógicos, para tomar decisiones en un script y se basan en los operandos booleanos true y false. En una sentencia que confronte dos operandos, el operador || producirá como resultado true en el caso en que uno de los dos operandos sea verdadero; en el caso en que ambos valores sean falsos, entonces el resultado será false. Img_p1

Img_p054-00

      2. Otro modo de gestionar el operador OR es el siguiente: Si el primer operando puede convertirse en true , la comparación devuelve true. De no ser así, el resultado será el segundo operando. Img_p2

Img_p054-01

      3. En ocasiones, una sentencia puede tener como valor (ya sea un parámetro o el resultado de una función) un valor nulo (undefined o null) o un valor real. Si deseamos proporcionar un valor predeterminado que sustituya a estos valores, es posible utilizar el operador ||. Un ejemplo resumido de uno de estos casos es el siguiente: Img_p3

      function guardarPrenda(prenda) {

      prenda = prenda || ‘’; ...

      }

      4. De hecho, éste es el uso más habitual de este operador lógico. Otro caso en que puede utilizarse el operador || como valor predeterminado es para una propiedad. Imagine que en una sentencia falta una propiedad de un objeto determinado:Img_p4

      setJuego(options.nombre || ‘Sin nombre’);

      5. El operador || se ocupa todavía de un tercer caso en aquellas situaciones en que falta un valor. Este operador puede utilizarse como un valor predeterminado en el caso de pérdida del resultado de una función. Vea en la imagen 5 un ejemplo resumido de código en que se utiliza el operador OR como valor predeterminado por un resultado de una función. Img_p4

Img_p055

      6. Hablemos ahora del operador NOT (!), el cual, como recordará, convierte su operando en booleano y después lo niega. Estos son algunos ejemplos gráficos de lo que hace este operador no lógico:

      !true

      // devuelve false

      !43

      // devuelve false

      !’’

      //devuelve true

      !{}

      //devuelve false

      Конец ознакомительного фрагмента.

      Текст предоставлен ООО «ЛитРес».

      Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.

      Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QNsaHR0cDov L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4 OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6 NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5 OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht bG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0i aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1w PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9 ImFkb2JlOmRvY2lkOmluZGQ6M2M2Y2Q3MDktZjNiMS0xMWRkLWFiYTYtYjA3MDNmYzFlOTgxIiB4 bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM2RjMxMjA1NzhERDExRUE5MEEzQ0NBRUI1MDA1NTI2 IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM2RjMxMjA0NzhERDExRUE5MEEzQ0NBRUI1MDA1 NTI2IiB4bXA6Q3JlYXRvclRvb2w9IlBERiBBcmNoaXRlY3QiPiA8eG1wTU06RGVyaXZlZEZyb20g c3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NTFBODcwRUZBNDExMUU0ODQ5Rjk3OEJBNDY2OTUx MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5NTFBODcwRkZBNDExMUU0ODQ5Rjk3OEJBNDY2 OTUxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFj a2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwMBAQEBAQEBAgEBAgICAQIC AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA//A

Скачать книгу