Condicionales y Funciones en Programación

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

El operador de comparación estrictamente diferente a es !==.

!===

La función console.error() se activará cuando se ejecute la siguiente instrucción:

  • let valor = 2183
  • console.error('Se ha producido un error inesperado.') (correct)
  • evaluarNro(valor) //Llamado de la función
  • if (nro > 1975) { return true }

Si una función esta definida con return implícito, todas las demás funciones que la llamen dependerán de su retorno.

True (A)

El ciclo for incorrecto no itera por el array `.

<p>carrito</p> Signup and view all the answers

¿Qué clase CSS se agregará a la variable divCard?

<p>card-selected</p> Signup and view all the answers

¿En qué se basa el funcionamiento de Fetch?

<p>Promesas JS</p> Signup and view all the answers

Se puede usar Javascript para crear aplicaciones móviles nativas y web backend.

<p>True (A)</p> Signup and view all the answers

El método .includes() se utiliza para verificar si un elemento específico existe en un array.

<p>True (A)</p> Signup and view all the answers

Selecciona todos los métodos de acceso convencionales para conectar elementos HTML en Javascript.

<p>getElementsByTagName (A), getElementsByClassName (B), getElementById (C)</p> Signup and view all the answers

¿Cuál es el código de estado que indica un éxito en la petición?

<p>200</p> Signup and view all the answers

¿Las SPA (Single Page Applications) solo se pueden crear con React.js?

<p>False (B)</p> Signup and view all the answers

Los ______ son simples bloques de código JavaScript que permiten generar elementos React.

<p>Componentes</p> Signup and view all the answers

¿Cuál es la ventaja de usar Fetch basada en Promesas JS?

<p>compatibilidad, interoperabilidad, simplicidad</p> Signup and view all the answers

La POO (Programación Orientada a Objetos) facilita la representación de los objetos del mundo real.

<p>True (A)</p> Signup and view all the answers

Para definir estilos CSS, dentro del HTML, en la mayoría de los casos, se utiliza un [blank] para definir el diseño visual del componente.

<p>objeto literal</p> Signup and view all the answers

Axios y Fetch funcionan con servicios externos, conectándose a APIs.

<p>True (A)</p> Signup and view all the answers

Si una función tiene un return implicito, las demás funciones que la llaman, dependerán de su [blank].

<p>retorno</p> Signup and view all the answers

¿Qué método se puede utilizar para recorrer todos los elementos de un array?

<p>map</p> Signup and view all the answers

Flashcards

Operador de comparación estrictamente diferente a

Un operador que verifica si dos valores son diferentes en tipo y valor.

console.error()

Función para mostrar errores en la consola del navegador.

Funciones con retorno implícito

Una función que retorna un valor por defecto si no se especifica un retorno explícito.

Camel Case

Convención de nomenclatura para variables y nombres de funciones donde cada palabra empieza con mayúscula.

Signup and view all the flashcards

Ciclo for incorrecto

Un ciclo for que no itera correctamente sobre un array.

Signup and view all the flashcards

classList.add()

Método para agregar una clase CSS a un elemento HTML.

Signup and view all the flashcards

Fetch API

Método para realizar peticiones HTTP asíncronas en JavaScript.

Signup and view all the flashcards

localStorage

Almacenamiento local del navegador para guardar datos.

Signup and view all the flashcards

JS Promises

Objeto que representa un valor que será disponible en el futuro.

Signup and view all the flashcards

location.hash

Propiedad del objeto location que contiene el fragmento del URL.

Signup and view all the flashcards

Petición Fetch 200

Código de estado HTTP que indica una respuesta exitosa.

Signup and view all the flashcards

Funciones de orden superior

Funciones que toman otras funciones como argumentos o retornan funciones.

Signup and view all the flashcards

Array vacío

Un array sin elementos.

Signup and view all the flashcards

Módulos JS type="module"

Atributo que indica que un archivo JavaScript es un módulo.

Signup and view all the flashcards

Asincronismo

Ejecución de código que no bloquea el flujo principal.

Signup and view all the flashcards

JSON

Formato para almacenar datos estructurados.

Signup and view all the flashcards

Operador de comparación estrictamente igual

Compara dos valores considerando tipo y valor.

Signup and view all the flashcards

método Includes()

Metodo de arrays para comprobar si existe un elemento.

Signup and view all the flashcards

Control de errores (try-catch)

Estructura para manejar errores en el código, bloqueando el flujo principal.

Signup and view all the flashcards

Console.warn()

Muestra mensajes de advertencia en la consola.

Signup and view all the flashcards

Alcance de JavaScript

Diferentes formas en las que se puede ejecutar código JavaScript.

Signup and view all the flashcards

Tipos de funciones JavaScript

Funciones con o sin parámetros y retornando valores. Funciones básicas y simples.

Signup and view all the flashcards

Template String

Formato para construir cadenas de texto dinámicas.

Signup and view all the flashcards

AJAX

Librería para interactuar con servidores web de forma asíncrona.

Signup and view all the flashcards

map()

Método de orden superior para procesar cada elemento de un array.

Signup and view all the flashcards

catch()

Manejo de errores en Promesas en JavaScript.

Signup and view all the flashcards

Limitaciones de JSON

Los archivos JSON tienen la limitación de no ser modificables fácilmente, ya que solo se pueden leer.

Signup and view all the flashcards

PWA (Progressive Web App)

Aplicación web para interactuar de forma nativa con el computador.

Signup and view all the flashcards

Study Notes

Condicional

  • Se utiliza un operador de comparación para controlar el flujo del programa. Un ejemplo de código muestra una condición.
  • Si la condición usuarioLogueado es diferente de false, se ejecuta la instrucción dentro del bloque if. Si no, se muestra un mensaje (console.warn) que indica la necesidad de identificarse.

Funciones

  • Se define una función llamada evaluarNro. Esta función toma un número como argumento (nro).
  • La función evalúa si el número es mayor a 1975.
  • Si es mayor, devuelve true. Si no, imprime un mensaje de error a la consola (console.error).
  • Se llama a la función evaluarNro con un valor específico (2183).
  • Nunca se mostrará el mensaje de error porque el valor pasado es mayor que el límite (1975).

Funciones

  • Otra función, calcularNro, calcula un resultado.
  • Se define una variable resultado en el interior de la función calcularNro , con el valor fijo 1975
  • El resultado de la función es siempre 1975, independientemente del valor pasado a la función. Este resultado no se modifica si se pasa un valor como argumento.

Variables

  • Se crea una variable nombreCompleto y se le asigna el valor "Teclab".

Ciclo For

  • Se muestra un ciclo for mal implementado, que intenta iterar sobre un array llamado carrito.
  • El for tiene una condición incorrecta (i > carrito.length) que impedirá iterar por el array.

ClassList

  • Se utiliza document.querySelector para obtener un elemento div con la clase card card-html.
  • Se agrega o quita la clase card-selected.

Fetch

  • Se describe cómo funciona la función fetch para realizar peticiones a una API. El código intenta completar una petición a un archivo JSON utilizando promesas.

Web Storage

  • La función localStorage.setItem guarda datos en el almacenamiento local.
  • En el ejemplo, guarda un array de objetos llamado carrito bajo la clave carrito Productos.

JS Promesas

  • Se muestra un código de ejemplo que utiliza promesas.
  • Las promesas tienen un método then (para el éxito) y catch (para el error), además de finally.
  • El código .finally() se ejecutará siempre independientemente del resultado de la promesa.

Location

  • Se menciona la propiedad hash del objeto location. Esta propiedad contiene la parte del URL después del signo #.

XML

  • Se muestra una estructura de datos XML (se identifica como una posible respuesta de una petición).

Petición Fetch

  • El código de ejemplo muestra una petición fetch.
  • La promesa .then() se utiliza para manejar la respuesta de la petición, imprimiendo el estado HTTP (200).

Funciones de orden superior

  • Se muestra un ejemplo de función de orden superior (filter).

Módulos JS

  • Se muestra una estructura de código que define un archivo HTML con un enlace a un archivo JavaScript utilizando la propiedad type="module"

Asincronismo

  • Se presenta la función async que gestiona instrucciones asíncronas.
  • La función await pausa la ejecución hasta que la tarea asíncrona termina para continuar la secuencia.

JSON

  • Los archivos JSON contienen datos en pares clave-valor, en una estructura similar a un objeto.
  • Los valores pueden ser de diferentes tipos, incluidos cadenas, números, booleanos y arrays.

Condicional

  • Se presenta un ejemplo de estructura if que evalúa si un número es igual a 2103.

Arrays JS

  • Se utiliza querySelectorAll para seleccionar elementos HTML. Se muestra un ejemplo de código que itera sobre elementos HTML

Console

  • Presenta la función console.warn(), console.info(), console.error(), console.log(), console.table(). Estas funciones muestran mensajes en la consola del navegador.

Propiedades de JavaScript

  • El lenguaje JavaScript permite crear clases, variables y funciones; también incluye propiedades para interactuar con elementos del navegador.

Librerías externas

  • Se describe que hay librerías que pueden usarse para interactuar con elementos HTML (como jQuery) o manejar peticiones a servidores.

Componentes React

  • Se define el concepto de componentes en React (fragmentos de código que permiten generar elementos).

Fetch & Axios

  • Se describen las librerías Fetch y Axios, que son útiles para manejar peticiones a servidores.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Examen de Programación PDF

More Like This

Use Quizgecko on...
Browser
Browser