JavaScript y Manipulación del DOM
48 Questions
0 Views

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

¿Cuál de los siguientes métodos permite acceder a un grupo de elementos que comparten la misma etiqueta en el DOM?

  • querySelector
  • getElementsByTagName (correct)
  • getElementById
  • querySelectorAll
  • ¿Qué método se utiliza para eliminar un nodo en el DOM?

  • removeChild (correct)
  • removeNode
  • deleteNode
  • destroyNode
  • ¿Cuál es la diferencia principal entre querySelector y querySelectorAll?

  • querySelector devuelve el primer elemento coincidente, querySelectorAll devuelve todos. (correct)
  • querySelectorAll devuelve un solo elemento, querySelector devuelve varios.
  • querySelector no puede utilizar selectores CSS, querySelectorAll sí.
  • No hay diferencia, ambos métodos funcionan igual.
  • ¿Qué función se utiliza para crear un nuevo nodo en el DOM?

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

    Para modificar el contenido de un nodo existente en el DOM, ¿cuál de las siguientes propiedades se debería utilizar?

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

    ¿Cuál de los siguientes métodos NO es un método de acceso a los elementos del DOM?

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

    En la manipulación de eventos, ¿cuál de las siguientes afirmaciones es correcta?

    <p>addEventListener es el método para registrar un manejador de eventos.</p> Signup and view all the answers

    ¿Cuál es la función principal del método AJAX en la actualización de contenido?

    <p>Cargar contenido sin recargar la página.</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre JavaScript es incorrecta?

    <p>JavaScript se usa únicamente en el lado del cliente.</p> Signup and view all the answers

    ¿Qué característica del atributo 'defer' en JavaScript es incorrecta?

    <p>Los scripts con 'defer' se ejecutan de forma sincrónica.</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre la sintaxis de JavaScript es verdadera?

    <p>Los comentarios pueden ser de una sola línea o de múltiples líneas.</p> Signup and view all the answers

    En la historia de JavaScript, ¿qué afirmación describe mejor su evolución?

    <p>JavaScript ha pasado por varias versiones y actualizaciones a lo largo de los años.</p> Signup and view all the answers

    ¿Qué función cumplen los bloques de código en JavaScript?

    <p>Agrupan declaraciones lógicas y permiten el control de flujo.</p> Signup and view all the answers

    ¿Cuál de las siguientes opciones describe incorrectamente el propósito de la etiqueta 'noscript' en HTML?

    <p>Es utilizada para definir scripts que se ejecutan en SEO.</p> Signup and view all the answers

    ¿Qué afirmación sobre las especificaciones oficiales de JavaScript no es correcta?

    <p>JavaScript tiene un único estándar que no puede ser modificado.</p> Signup and view all the answers

    ¿Cuál es el propósito principal del uso de comentarios en JavaScript?

    <p>Mejorar la legibilidad y facilitar la documentación del código.</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre el control de eventos es correcta?

    <p>Se puede utilizar una única función para manejar múltiples eventos de manera simultánea.</p> Signup and view all the answers

    ¿Qué método se utiliza para prevenir el comportamiento predeterminado de un evento?

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

    Al obtener el elemento objeto (Target) en un evento, ¿qué se revela?

    <p>El elemento DOM que disparó el evento.</p> Signup and view all the answers

    ¿Qué información se puede obtener al utilizar las coordenadas del ratón?

    <p>La ubicación del evento en relación con el viewport.</p> Signup and view all the answers

    ¿Cuál de las siguientes descripciones se refiere a DOMContentLoaded?

    <p>Es un evento que se dispara cuando el contenido de la página está completamente cargado.</p> Signup and view all the answers

    Al detener la propagación del evento, ¿cuál de las siguientes afirmaciones es verdadera?

    <p>Se impide que el evento se maneje en su elemento padre.</p> Signup and view all the answers

    ¿Qué se entiende por obtener la tecla pulsada en un evento?

    <p>Identificar qué tecla se presionó a través de un código específico.</p> Signup and view all the answers

    Al controlar varios eventos con una misma función, ¿cuál es la ventaja principal?

    <p>Reduce la cantidad de código necesario para manejar eventos.</p> Signup and view all the answers

    ¿Cuál de las siguientes versiones de ECMAScript se lanzó primero?

    <p>ECMAScript 1</p> Signup and view all the answers

    ¿Qué mejoras introdujo ECMAScript 5?

    <p>Métodos de arreglos adicionales</p> Signup and view all the answers

    ¿Qué versión de ECMAScript es conocida por introducir la declaración de variables 'let' y 'const'?

    <p>ECMAScript 6</p> Signup and view all the answers

    ¿Cuál de las siguientes características NO fue introducida en ECMAScript 3?

    <p>Métodos de arreglos adicionales</p> Signup and view all the answers

    ¿Qué característica fue introducida en ECMAScript 2017?

    <p>Uso de async/await</p> Signup and view all the answers

    ¿Por qué se detuvo el desarrollo de ECMAScript 4?

    <p>Desacuerdos en la comunidad</p> Signup and view all the answers

    ¿Cuál de las siguientes características fue introducida en ECMAScript 2016?

    <p>Operador de exponenciación</p> Signup and view all the answers

    De las siguientes opciones, ¿cuál describe mejor las funciones 'getters' y 'setters' introducidas en ECMAScript 5?

    <p>Propiedades que controlan el acceso a atributos</p> Signup and view all the answers

    ¿Qué permite AJAX en el desarrollo web?

    <p>Realizar solicitudes asíncronas sin recargar la página.</p> Signup and view all the answers

    ¿Cuál es una de las limitaciones de JavaScript en los navegadores?

    <p>No puede manipular directamente el DOM de otras páginas web.</p> Signup and view all the answers

    ¿Qué prohíbe la política de mismo origen (Same-Origin Policy) en JavaScript?

    <p>Realizar solicitudes a otros dominios distintos.</p> Signup and view all the answers

    ¿Cómo ha influido JavaScript en las aplicaciones web modernas?

    <p>Proporcionando la capacidad de crear aplicaciones en páginas que antes eran solo de escritorio.</p> Signup and view all the answers

    ¿Qué no puede hacer JavaScript en un navegador web?

    <p>Leer archivos del sistema de archivos local.</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre AJAX es correcta?

    <p>AJAX mejora la experiencia del usuario al permitir interacciones sin recarga de página.</p> Signup and view all the answers

    Respecto al acceso del sistema operativo, ¿qué afirmación es cierta sobre JavaScript?

    <p>No tiene acceso directo ni puede interactuar con el sistema operativo.</p> Signup and view all the answers

    ¿Qué es lo que mejor describe las posibilidades de JavaScript en los navegadores actuales?

    <p>Permite implementar aplicaciones interactivas y dinámicas en la web.</p> Signup and view all the answers

    ¿Cuál es la forma correcta de declarar una variable que contiene un nombre de cliente?

    <p>var nombreCliente = 'John';</p> Signup and view all the answers

    ¿Qué se recomienda evitar al nombrar variables en JavaScript?

    <p>Usar nombres de dos letras.</p> Signup and view all the answers

    ¿Qué hace que 'let' sea diferente de 'var' en la declaración de variables?

    <p>let tiene un ámbito de bloque más estricto que var.</p> Signup and view all the answers

    Si declaras una variable utilizando 'var' dos veces con el mismo nombre, ¿qué ocurrirá?

    <p>Sobrescribirá el valor anterior sin error.</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones es correcta sobre el ámbito de las variables declaradas con 'var'?

    <p>Son accesibles dentro de la función donde se declaran y globalmente.</p> Signup and view all the answers

    ¿Cuál es la razón principal para evitar nombres de variables de una sola letra?

    <p>No aportan claridad sobre el contenido de la variable.</p> Signup and view all the answers

    ¿Cuál de las siguientes declaraciones es un ejemplo incorrecto de declaración de una variable?

    <p>var function = 5;</p> Signup and view all the answers

    En qué situación es aceptable usar un nombre de variable de una sola letra?

    <p>Cuando se usa como índice dentro de un bucle.</p> Signup and view all the answers

    Study Notes

    Manual Básico de JavaScript

    • El documento es un manual básico de JavaScript.
    • Se centra en conceptos fundamentales de programación en JavaScript.
    • El manual está organizado en capítulos y secciones.
    • Se incluye información sobre la historia de JavaScript, su uso en el frontend y backend, sintaxis, tipos de variables, operadores, estructuras de control de flujo, arrays, manejo de formularios y otras utilidades.
    • El manual cubre las especificaciones oficiales de JavaScript (ECMAScript).

    Capítulo 1. Introducción

    • ¿Qué es JavaScript? - Lenguaje de programación de alto nivel, interpretado y orientado a objetos, ampliamente utilizado para agregar interactividad a las páginas web.
    • Frontend (Lado del Cliente): - Ejecutado directamente en el navegador del usuario.
    • Backend (Lado del Servidor): - Ejecutado en un servidor, utilizando entornos como Node.js y Express.js.
    • Breve historia: -Creado en 1995 por Brendan Eich.
    • Especificaciones oficiales: - ECMAScript (ES) define la especificación del lenguaje.
    • Inclusión de JavaScript en documentos HTML: - Uso de la etiqueta <script>.
    • Sintaxis: - Uso de mayúsculas, minúsculas, espacios en blanco, punto y coma, bloques de código, comentarios, cadenas de texto y variables.

    Capítulo 2. Programación Básica

    • Variables: - Declaración utilizando var, let, o const. Diferencias en ámbito (var, let, const). Uso de variables sin declarar.
    • Identificadores: - Nombres de variables para un mejor código (Camel Case, descriptivos y significativos).
    • Tipos de variables: - Number, String, Boolean, Undefined, Null, Object, Array, Symbol, BigInt.
    • Operadores: - Aritméticos (+, -, *, /, %), de asignación (=, +=, -=, *=, /=), de comparación (==, ===, !=, !==, >, <, >=, <=), lógicos (&&, ||, !), de concatenación (+).
    • Operador ternario: - Condición ? valor_si_verdadero : valor_si_falso.
    • Operadores de incremento/decremento: - ++, --.
    • Estructuras de control de flujo: - if...else, switch, while, do...while, for, for...in, for...of. Uso del break y continue.

    Capítulo 3. Funciones

    • Definición y llamado a una función: - Uso de function para definir funciones.
    • Parámetros: - Valores que se pasan a la función (incluyendo valores por defecto). Paso de parámetros por valor vs. por referencia.
    • Retorno de funciones: - return para devolver valores de las funciones.

    Capítulo 4. DOM

    • Conceptos del DOM: - nodos, árbol de nodos representa la organización del documento.
    • Tipos de nodos (DOM): - Element Node, Attribute Node, Text Node, Comment Node, Document Node, Document Type Node.
    • Acceso a elementos del DOM: - Métodos como getElementById(), getElementsByTagName(), querySelector(), querySelectorAll().
    • Modificación de elementos del DOM: - Ejemplos de modificar contenido y estilos mediante propiedades como innerHTML, style.

    Capítulo 5. Eventos

    • Modelo de eventos: - addEventListener().
    • Tipos de eventos: - Lista completa de eventos (click, dblclick, mousedown, mouseup, mousemove, keydown, etc).
    • Controlando eventos: - Uso de addEventListener(), contexto this, obtención de información de los eventos, y cancelación de eventos.
    • DOMContentLoaded: - Evento para asegurar que el DOM está cargado completamente.

    Capítulo 6. Formularios

    • Validación de formularios: - Pasos para validar datos en formularios, cómo utilizar event.preventDefault() para cancelar el envío si los datos no son correctos.
    • Acceso a elementos de un formulario: - Acceder mediante nombres, posición, querySelectorAll.
    • Obtener información de elementos: - Obtener valor, texto o si un checkbox está marcado.
    • Evitar múltiples envíos: - Uso de setTimeout.

    Capítulo 7. Otras utilidades

    • Funciones de control de ejecución: - setTimeout(), y setInterval().

    Studying That Suits You

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

    Quiz Team

    Related Documents

    Description

    Este cuestionario abarca conceptos clave sobre la manipulación del DOM y funciones de JavaScript. Se exploran métodos para acceder y modificar nodos en el DOM, así como características del lenguaje y su evolución. Ideal para estudiantes que deseen fortalecer sus conocimientos en programación web.

    More Like This

    Use Quizgecko on...
    Browser
    Browser