JAVASCRIPT
JavaScript es un lenguaje de programación ligero que los desarrolladores web suelen utilizar para crear interacciones más dinámicas al desarrollar páginas web, aplicaciones, servidores e incluso juegos.
Los desarrolladores suelen utilizar JavaScript junto con HTML y CSS. El lenguaje de programación funciona bien con CSS a la hora de dar formato a los elementos HTML. Sin embargo, JavaScript además permite la interacción con el usuario, algo que CSS no puede hacer por sí mismo.
En JavaScript, como cualquier otro lenguaje de programación, vamos a querer trasladar la información del mundo real a nuestro código. Para ello, necesitamos entender qué tipos de datos existen en el lenguaje para poder representar la información que necesitamos.
En JavaScript tenemos 9 tipos de datos que se dividen en dos grandes grupos: primitivos o no primitivos. Más adelante te contaré qué significa esto, pero por ahora, vamos a ver los tipos primitivos.
Dentro de los tipos primitivos tenemos 7 tipos de datos:
- String: consiste en datos textuales escritos entre comillas. Por ejemplo, ‘Hola mundo‘ y ‘Mostrar texto ‘Hola mundo’‘.
- Number: abarca números enteros y de punto flotante entre (2^53 – 1) y -(2^53 – 1).
- Boolean: un tipo de datos lógico con valores verdaderos y falsos.
- BigInt: representa datos enteros de longitud arbitraria.
- Null: contiene un valor nulo.
- Undefined: incluye variables declaradas pero no asignadas.
- Symbol: proporciona identificadores únicos para los objetos.
- Object: para estructuras de datos complejas escritas con llaves. Por ejemplo, {item: ‘Libro’, información: ‘biografía’}.
Nota: Tipos de datos, variables y Operadores en JavaScript tienen la misma funcion qur tiene en C++,solo que el código es diferente como se escribe.
console.log()
console.log() es una función integrada en JavaScript que se utiliza para imprimir mensajes en la consola del navegador o del editor de código. Se utiliza principalmente para depurar el código y para imprimir valores de variables y mensajes para ayudar en el proceso de desarrollo.
Para poder mostrar estos mensajes en consola, debes escribir console.log() y dentro de los paréntesis, el mensaje que quieres mostrar.
console.log(‘Hola, JavaScript’)
// -> ‘Hola, JavaScript’
También puedes averiguar el valor de una variable, escribiendo el nombre de la variable dentro de los paréntesis.
const nombre = ‘JavaScript’
console.log(nombre)
// -> ‘JavaScript’
DOM (Document Object Model)
El Modelo de Objetos del Documento (DOM, por sus siglas en Inglés) conecta páginas web a scripts o lenguajes de programación al representar la estructura de un documento, como el HTML que representa una página web, en la memoria. Por lo general, se refiere a JavaScript, aunque el modelado de documentos HTML, SVG o XML como objetos no forma parte del lenguaje principal de JavaScript.
El DOM representa un documento con un árbol lógico. Cada rama del árbol termina en un nodo y cada nodo contiene objetos. Los métodos DOM permiten el acceso programático al árbol. Con ellos, puede cambiar la estructura, el estilo o el contenido del documento.
- Representación en árbol: Cuando un navegador carga una página, crea una representación del documento en forma de árbol. Cada etiqueta HTML, atributo y texto se convierte en un nodo de este árbol.
-
Puente entre JavaScript y la página: El DOM actúa como un puente entre el código JavaScript y la página web que se muestra en el navegador.
-
Manipulación: JavaScript puede usar el DOM para:
- Seleccionar elementos: Buscar elementos específicos en el árbol.
- Modificar elementos: Cambiar el contenido, atributos o estilos de los elementos existentes.
- Añadir/eliminar elementos: Crear nuevos nodos o eliminar nodos existentes.
- Responder a eventos: Añadir “escuchadores” de eventos a los nodos para que el código se ejecute cuando ocurran acciones del usuario, como hacer clic en un botón.
getElementById()
En HTML, los ids se utilizan como identificadores únicos para los elementos HTML. Esto significa que no podemos tener el mismo nombre de id para dos elementos diferentes.
Esto sería incorrecto:
<p id="para">Este es mi primer parágrafo.</p>
<p id="para">Este es mi segundo parágrafo.</p>Tendrías que asegurarte de que esos id sean únicos como los siguientes:
<p id="para1">Este es mi primer parágrafo.</p>
<p id="para2">Este es mi segundo parágrafo.</p>querySelector()
Puedes usar este método para encontrar elementos con uno o más selectores de CSS.
Te explico con un ejemplo que usa lista se serie favoritas en la television.
<h1>Favorite TV shows</h1>
<ul class="list">
<li>Golden Girls</li>
<li>Archer</li>
<li<>Rick and Morty/li>
<li>The Crown</li>
</ul>Si deseamos encontrar en la consola e imprimir el elemento h1 , entonces podemos usar ese nombre de etiqueta dentro del querySelector().
const h1Element = document.querySelector("h1");
console.log(h1Element);
Si quisiera apuntar a class="list" para imprimir la lista no ordenada en la consola, entonces usaría .list dentro del querySelector().
El . antes de list le dice a la computadora que apunte al nombre de la Clase. Si deseas apuntar a un id entonces te recomiendo usar el símbolo # antes del nombre.
querySelectorAll()
Este método encuentra todos los elementos que coinciden con el selector de CSS y devuelve una lista de todos esos nodos.
Si quisiera encontrar todos los elementos <li> en nuestro ejemplo, podría utilizar el combinador de hijos > para encontrar a todos los elementos hijos de <ul>.
const h1Element = document.querySelector("h1");
console.log(h1Element);
Quieres conocer más hacer del JavaScript te invito ver este video de cursos de como aprender usar javascript desde cero
JAVASCRIPT
JavaScript es un lenguaje de programación ligero que los desarrolladores web suelen utilizar para crear interacciones más dinámicas al desarrollar páginas web, aplicaciones, servidores e incluso juegos.
Los desarrolladores suelen utilizar JavaScript junto con HTML y CSS. El lenguaje de programación funciona bien con CSS a la hora de dar formato a los elementos HTML. Sin embargo, JavaScript además permite la interacción con el usuario, algo que CSS no puede hacer por sí mismo.
En JavaScript, como cualquier otro lenguaje de programación, vamos a querer trasladar la información del mundo real a nuestro código. Para ello, necesitamos entender qué tipos de datos existen en el lenguaje para poder representar la información que necesitamos.
En JavaScript tenemos 9 tipos de datos que se dividen en dos grandes grupos: primitivos o no primitivos. Más adelante te contaré qué significa esto, pero por ahora, vamos a ver los tipos primitivos.
Dentro de los tipos primitivos tenemos 7 tipos de datos:
- String: consiste en datos textuales escritos entre comillas. Por ejemplo, ‘Hola mundo‘ y ‘Mostrar texto ‘Hola mundo’‘.
- Number: abarca números enteros y de punto flotante entre (2^53 – 1) y -(2^53 – 1).
- Boolean: un tipo de datos lógico con valores verdaderos y falsos.
- BigInt: representa datos enteros de longitud arbitraria.
- Null: contiene un valor nulo.
- Undefined: incluye variables declaradas pero no asignadas.
- Symbol: proporciona identificadores únicos para los objetos.
- Object: para estructuras de datos complejas escritas con llaves. Por ejemplo, {item: ‘Libro’, información: ‘biografía’}.
Nota: Tipos de datos, variables y Operadores en JavaScript tienen la misma funcion qur tiene en C++,solo que el código es diferente como se escribe.
console.log()
console.log() es una función integrada en JavaScript que se utiliza para imprimir mensajes en la consola del navegador o del editor de código. Se utiliza principalmente para depurar el código y para imprimir valores de variables y mensajes para ayudar en el proceso de desarrollo.
Para poder mostrar estos mensajes en consola, debes escribir console.log() y dentro de los paréntesis, el mensaje que quieres mostrar.
console.log(‘Hola, JavaScript’)
// -> ‘Hola, JavaScript’
También puedes averiguar el valor de una variable, escribiendo el nombre de la variable dentro de los paréntesis.
const nombre = ‘JavaScript’
console.log(nombre)
// -> ‘JavaScript’
DOM (Document Object Model)
El Modelo de Objetos del Documento (DOM, por sus siglas en Inglés) conecta páginas web a scripts o lenguajes de programación al representar la estructura de un documento, como el HTML que representa una página web, en la memoria. Por lo general, se refiere a JavaScript, aunque el modelado de documentos HTML, SVG o XML como objetos no forma parte del lenguaje principal de JavaScript.
El DOM representa un documento con un árbol lógico. Cada rama del árbol termina en un nodo y cada nodo contiene objetos. Los métodos DOM permiten el acceso programático al árbol. Con ellos, puede cambiar la estructura, el estilo o el contenido del documento.
- Representación en árbol: Cuando un navegador carga una página, crea una representación del documento en forma de árbol. Cada etiqueta HTML, atributo y texto se convierte en un nodo de este árbol.
-
Puente entre JavaScript y la página: El DOM actúa como un puente entre el código JavaScript y la página web que se muestra en el navegador.
-
Manipulación: JavaScript puede usar el DOM para:
- Seleccionar elementos: Buscar elementos específicos en el árbol.
- Modificar elementos: Cambiar el contenido, atributos o estilos de los elementos existentes.
- Añadir/eliminar elementos: Crear nuevos nodos o eliminar nodos existentes.
- Responder a eventos: Añadir “escuchadores” de eventos a los nodos para que el código se ejecute cuando ocurran acciones del usuario, como hacer clic en un botón.
getElementById()
En HTML, los ids se utilizan como identificadores únicos para los elementos HTML. Esto significa que no podemos tener el mismo nombre de id para dos elementos diferentes.
Esto sería incorrecto:
<p id="para">Este es mi primer parágrafo.</p>
<p id="para">Este es mi segundo parágrafo.</p>Tendrías que asegurarte de que esos id sean únicos como los siguientes:
<p id="para1">Este es mi primer parágrafo.</p>
<p id="para2">Este es mi segundo parágrafo.</p>querySelector()
Puedes usar este método para encontrar elementos con uno o más selectores de CSS.
Te explico con un ejemplo que usa lista se serie favoritas en la television.
<h1>Favorite TV shows</h1>
<ul class="list">
<li>Golden Girls</li>
<li>Archer</li>
<li<>Rick and Morty/li>
<li>The Crown</li>
</ul>Si deseamos encontrar en la consola e imprimir el elemento h1 , entonces podemos usar ese nombre de etiqueta dentro del querySelector().
const h1Element = document.querySelector("h1");
console.log(h1Element);
Si quisiera apuntar a class="list" para imprimir la lista no ordenada en la consola, entonces usaría .list dentro del querySelector().
El . antes de list le dice a la computadora que apunte al nombre de la Clase. Si deseas apuntar a un id entonces te recomiendo usar el símbolo # antes del nombre.
querySelectorAll()
Este método encuentra todos los elementos que coinciden con el selector de CSS y devuelve una lista de todos esos nodos.
Si quisiera encontrar todos los elementos <li> en nuestro ejemplo, podría utilizar el combinador de hijos > para encontrar a todos los elementos hijos de <ul>.
const h1Element = document.querySelector("h1");
console.log(h1Element);
