<?xml version="1.0" encoding="UTF-8"?>
<mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.1" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
  <titleInfo>
    <title>JAVASCRIPT</title>
    <subTitle>Curso Práctico de Formación</subTitle>
  </titleInfo>
  <typeOfResource>text</typeOfResource>
  <originInfo>
    <place>
      <placeTerm type="text">España</placeTerm>
    </place>
    <publisher>RC Libros, Alpha editorial S.A.</publisher>
    <dateIssued>2021</dateIssued>
    <edition>1ra Ed.</edition>
    <issuance>monographic</issuance>
  </originInfo>
  <language>
    <languageTerm authority="iso639-2b" type="code">eng</languageTerm>
  </language>
  <language>
    <languageTerm authority="iso639-2b" type="code">ESP</languageTerm>
  </language>
  <physicalDescription>
    <form authority="marcform">print</form>
    <extent>276 Pág.  23 x 17cm. </extent>
  </physicalDescription>
  <tableOfContents>JAVASCRIPT. 
QUE ES JAVASCRIPT.
PRIMEROS PASOS
La etiqueta (script)
La etiqueta (noscript)
Comentarios.
CONSOLA DEL NAVEGADOR
Trabajando en la consola.
Los métodos del objeto de la consola.
Otros métodos de la consola.
- VARIABLES.
ALMACENANDO INFORMACION.
LA VARIABLES.
Definición de variables let.
Definición de variables con const.
TIPOS DE DATOS.
ALMACENANDO INFORMACION.
LAS VARIABLES.
Undefined.
Null.
Boolean.
Number.
String.
Symbol.
biglnt.
CONVERSION DE TIPOS DE DATOS.
LOCALIZACION DE LAS VARIABLES.
- OPERADORES.
OPERADORES DE EXPRESIONES.
OPERADORES ARITMETICOS.
OPERADORES LOGICOS.
OPERADORES DE COMPARACION.
OPERADORES CONDICIONALES.
OPERADORES BITWISE.
OPERADORES DE ASIGNACION.
OPERADORES ESPECIALES.
EL OPERADOR delete.
EL OPERADOR instanceof.
EL OPERADOR typeof.
EL OPERADOR void.
- ESTRUCTURAS DE CONTROL
ESTRUCTURAS CONDICIONALES.
LA INSTRUCCION if.
ESTRUCTURAS if else.
ESTRUCTURAS if anidadas (else if)
LOS BUCLES.
BUCLES for.
BUCLES for...in
BUCLES for...of
LOS BUCLES while.
LOS BUCLES do while.
SENTENCIAS break y continue.
LA DECLARACION switch.
MANEJO DE ERRORES CON try...catch.
VENTAJAS DE CONFIRMACION.
 - FUNCIONES, OBJETOS Y METODOS.
INTRODUCCION
LAS FUNCIONES.
Argumentos de las funciones.
Retorno de valores en una función.
Variables locales y externas.
LOS OBJETOS
Creación de objetos.
METODOS Y CLASES.
Los métodos apply() y call()
El método blur() y focus()
El método click()
El método open() y close()
- FUNCIONES PREDEFINIDAS
INTRODUCCION.
LA FUNCION eval()
LA FUNCION isFinite()
LA FUNCION is NaN()
LAS FUNCIONES parseselnt() Y parseFloat()
LA FUNCION encodeURI()
LA FUNCION decodeURI()
LA FUNCION encodeURIComponent()
LA FUNCION desodeURIComponent()
 - OBJETOS PREFENIDOS
INTRODUCCION
EL OBJETO String()
charAt()
charCodeAt()
concat()
endsWith()
String.formCodePoint()
includes()
indexOf()
lastlndexOf()
localeCompare()
match()
matchAll()
normalize()
padEnd()
padStart()
repeat()
replace()
search()
slice()
split()
startsWith()
substring()
toLocaleLowerCase()
toLcaleUpperCase()
toLowerCase()
toUpperCase()
toString()
trim()trimStart()
trimEnd()
EL OBJETO Math()
Match.abs()
Match.acos()
Match.acosh()
Match.asin()
Matchasinh()
Match.Atan()
Match.ceil()
Match.cos()
Match.cosh()
Match.exp()
Match,floor()
Match.forund()
Match.hypot()
Match,imul()
Match.log()
Match.log10()
Match.log2()
Match.max()
Match.min()
Match.pow()
Match.radçndom()
Match.round()
Match.sign()
Match.sin()
Match.sinh()
Match.sqrt()
Match.tan()
Match.tanh()
Match,trunc()
EL OBJETO Date()
Métodos para la obtención de fechas.
Métodos para obtención fechas UTC.
Metidos para modificar de fechas.
setDate()
setFullYear()
setHours()
setMonth()
setSeconds()
setTime()
Métodos para modificar de fechas UTC.
Métodos para presentar fechas.
toDateString()
toISOString()
toJSON()
toUTCString()
toLocaleDateString()
toLocaleString()
toLocaleTimeString()
toString()
toTimeString()
toUTCString()
EL OBJETO Boolean()
EL OBJETO nUMBER()
Propiedades del objeto Number()
- ARRAYS CON JAVASCRIPT
INTRODUCCION
EL OBJETO Array()
Metos para añadiro eliminar elementos en u array.
contac()
join()
copyWithin()
pop()
fill()
push()
shift()
unshift()
Métodos para ordenar o extraer elementos en un array.
reverse()
sort()
Motodos para generar nuevas matrices a buscar datos.
slice(inicio, fin)
splice()
find()
filter()
includes()
indexOf()
isArray()
laslndexOf()
toString()
Matrices a arrays multidimensionales.
- BOM (BROWSER OBJECT MODEL)
INTRODUCCION
EL OBJETO window()
Metodos de objeto window()
alert()
blur()
clearInterval()-setinterval()
close()
confirm()
focus()
getComputedStyle()
moveBy()y moveTo()
open()
print()
prompt()
resizeBy()y resize to()
scrollTo()
setTimeout()-clearTimeout()
stop()
EL OBJETO location()
EL OBJETO screen()
EL OBJETO history
EL ONJETO navigator. 
- DOM(DOCUMENT OBJECT MODEL)
INTRODUCCION
EL OBJETO document()
Métodos para buscar elementos HTML.
Cambiar elementos HTML.
Agregar y eliminar elementos.
- EVENTOS DE JAVASCRIPT
INTRODUCCION
EL OBJETO event
LOS EVENTOS onclick Y ondblclick
LOS EVENTOS onmouseover Y onmouseout.
LOS EVENTOS onload Y onunload
EL EVENTO onchenge
EL EVENTO onsubmit.
LOS ELEMENTOS onfocus  Y onblur.
EL EVENTO onselect.
EL EVENTO onreset.
LOS EVENTOS onkeydown, onkeyup Y onkeypress.
LOS EVENTOS onmousedewn, onmousemove Y onmouseup.
EL EVENTO onresize.
EL EVENTO onerror.
Método addEventlistener() 
- EXPRESIONES REGULARES.
INTRODUCCION
CREACION DE PATRONES
Marcadores de inicio y final de cadena.
Metacaracteres predefinidos.
Corchetes.
Entre paréntesis.
Cuantificadores.
Flags.
EL OBJETO RegExp()
El método exec()
El método test()
El método replace()
El método search()
El método split()
El método match()
- FORMULARIOS JAVASCRIPT
INTRODUCCION
JERARQUIA DE LOS FORMULARIOS 
INTERACCION ENTRE FORMULARIOS
VALIDACION DE FORMULARIOS
Verificación de tipos de datos.
Verificar e-mail.
Validación de fechas.
Evitar reenvió de formularios.
Aceptar términos o condiciones.
- COOKIES
INTRODUCCION
QUE SON LOS COOKIES.
Leer una cookie
La función getcookie()
La función deletecookie()
- JQUERY 
INTRODUCCION 
PRIMEROS PASOS 
Sintaxis básica de jQuery
Eventos básicos jQuery
jQuery Efectos
Efectos animación.
Efecto Slide.
jQuery AJAX.
Cargar datos externos.
El método get()
El método post()
- APENDICE A 
PALABRAS RESERVADAS JAVASCRIPT.
Palabras clave reservadas a partir de ECMAScript 2015.
Palabras reservadas elementos HTML.
Objetos, métodos y propiedades.
Palabras reservadas JAVA.
- APENDICE B.
VISUAL STUDIO CODE.
Instalación.
Configuracion de VS Code.
Extensiones.
Primeros pasos.
IntelliSence
Deteccion de errores.
Atajos d teclado.
INDECE ANALITICO</tableOfContents>
  <note type="statement of responsibility">Juan Carlos Orós</note>
  <subject>
    <topic>PROGRAMACION ORIENTADA A OBJETOS</topic>
  </subject>
  <identifier type="isbn">978-958-778-730-6</identifier>
  <recordInfo>
    <recordContentSource authority="marcorg">B-ISTTENA</recordContentSource>
    <recordCreationDate encoding="marc">230420</recordCreationDate>
    <recordChangeDate encoding="iso8601">20250403141558.0</recordChangeDate>
  </recordInfo>
</mods>
