JavaScript es el lenguaje de programación que se ocupa de asignar la interactividad a cada uno de los elementos que conforman una página web o una aplicación. Este lenguaje, complicado pero a la vez extremadamente mecánico, funciona mediante la asignación de elementos de diferentes tipos, cuyo uso y aplicación resulta imprescindible conocer. Tras haber consultado los 100 ejercicios que conforman este libro, usted habrá profundizado en las entrañas de JavaScript y podrá poner en práctica todo cuanto ha aprendido.Con este libro: Conocerá con todo detalle la sintaxis de JavaScript.Estudiará los tipos de datos primitivos con que trabaja este lenguaje.Descubrirá cómo funcionan los distintos operadores.Aprenderá a utilizar interesantes y útiles funciones.Profundizará de forma teórica y amena en todos los elementos que conforman el lenguaje JavaScript.
Trusted by 375,005 students
Access to over 1.5 million titles for a fair monthly price.
Recuerde que el objetoNumbertiene dos usos principales: si el argumento del objeto no puede ser convertido en un valor numérico, devuelve el valorNaN(Not a Number);en el caso de trabajar en un contexto de no constructor (por ejemplo, sin el operador new), el objetoNumber se puede utilizar para realizar conversiones de tipo de datos.
EL OBJETO NUMBER DE JAVASCRIPT ES un objeto envolvente que permite trabajar con valores numéricos. Los objetos del tipo Number se crean a partir del constructor Number(), el cual tiene una serie de propiedades que definiremos con todo detalle en este ejercicio.
1. El objeto Number dispone, entre otras, de las siguientes propiedades:Number.MAX_VALUE,Number.MIN_VALUE,Number.NaN,Number.NEGATIVE_INFINITYYNumber.POSITIVE_INFINITY. Veamos con ejemplos en qué consisten cada una de ellas.
2. La propiedadNumber.MAX_VALUEsignifica el número positivo más alto que se puede representar. Esta propiedad tiene un valor aproximado de 1.79E+308; cualquier otro valor más alto que éste es representado con el valorINFINITY.MAX_VALUEes una propiedad estática del objeto Number, por lo que siempre quedará representada en la cadenaNumber.MAX_VALUE.
En este script de ejemplo, se multiplican los valores contenidos ennum1ynum2. Si el resultado de la multiplicación es menor o igual que el valor deMAX_VALUE, se ejecutará la función1; si no, se ejecutará la función2.
3. Como puede imaginar, la propiedadNumber.MIN_VALUEsignifica el número positivo más pequeño que se puede representar; es el número positivo más cercano al 0.MIN_VALUEtiene el valor aproximado de 5e-324 y todos aquellos valores más pequeños a éste se convierten en 0. Igual que la propiedad MAX_VALUE,MIN_VALUEes una propiedad estática del objeto Number, por lo que siempre quedará representada en la cadenaNumber.MAX_VALUE.
En este script de ejemplo, se dividen los valores contenidos ennum1ynum2. Si el resultado de la división es mayor o igual que el valor deMIN_VALUE, se ejecutará la función1; si no, se ejecutará la función2.
4. La tercera propiedad del objeto Number que deseamos destacar en este ejercicio esNumber.NaN. (Si necesita recordar algún aspecto acerca del valorNaN, no dude en recuperar el ejercicio 25 de este libro.) La propiedad Number.NaN representa exactamente el valor NaN, es decir, Not a Number. De hecho, equivale a este valor. Para acceder a esta propiedad estática del objeto Number, no es preciso crear un objeto de este tipo.
5. La propiedadNumber.NEGATIVE_INFINITYrepresenta el valor negativo Infinity (-Infinity). El valor de esta propiedad es el mismo que el valor negativo de la propiedad globalInfinityde objetos. Resulta importante saber que esta propiedad se comporta de forma distinta que el valor matemático infinity:
...
Table of contents
Front Cover
Title Page
Copyright Page
Presentación
Cómo funcionan los libros “Aprender...”
Índice
001 Qué es JavaScript
002 La sintaxis de JavaScript
003 Comentarios, expresiones y sentencias
004 El uso del punto y coma en JavaScript
005 Datos primitivos
006 Objetos en JavaScript
007 Valores y objetos indefinidos
008 Comprobar valores indefinidos o nulos
009 Objetos envolventes para primitivos
010 Operadores de asignación
011 Operadores de igualdad
012 Operadores de comparación
013 El caso del operador +
014 Operadores lógicos
015 Operadores numéricos y especiales
016 Comprobar datos en JavaScript
017 El operador ‘instanceof’
018 Operadores de objeto
019 Conocer los tipos de datos booleanos
020 Convertir valores en booleanos
021 Los operadores || y !
022 Trabajar con números
023 Convertir datos a números
024 La función parseFloat()
025 Las funciones parseInt() e isNaN()
026 Valores numéricos especiales
027 Cómo se representan los números
028 Errores de redondeo
029 Números enteros
030 Números enteros seguros
031 Convertir datos a números enteros
032 Operadores aritméticos
033 Operadores bit a bit
034 Propiedades del objeto Number
035 Métodos de números primitivos
036 Algunas funciones numéricas
037 Cadenas de caracteres
038 Secuencias de escape en strings
039 Convertir valores en strings
040 Comparar cadenas de caracteres
041 Combinar cadenas de caracteres
042 Métodos del constructor String
043 Propiedades y otros métodos de String
044 Métodos para transformar strings
045 Buscar, comparar y comprobar strings
046 Sentencias de bucle
047 Sentencias condicionales
048 El caso de la sentencia with
049 Gestionar excepciones en JavaScript
050 Crear un objeto de error
051 Funciones en JavaScript
052 Definición de funciones
053 ¿Declaración o expresión de funciones?
054 Controlar parámetros nulos o extra
055 Parámetros con nombre
056 Declaración de variables
057 El ámbito de las variables
058 Variables globales y locales
059 Declaración de variables con var
060 Objetos sencillos
061 Convertir valores en objetos
062 El parámetro this en funciones y métodos
063 Relación de prototipo entre objetos
064 Compartir datos entre objetos
065 Crear nuevos objetos a partir de prototipos
066 Repetir y detectar propiedades I
067 Repetir y detectar propiedades II
068 Proteger objetos
069 Constructores de objetos
070 Herencias entre constructores
071 Métodos comunes a todos los objetos
072 Trabajar con matrices
073 Crear matrices
074 La propiedad length en una matriz
075 Huecos en matrices
076 Operaciones para gestionar huecos
077 Añadir y eliminar elementos de una matriz
078 Ordenar y alterar elementos en una matriz
079 Dividir y juntar elementos en matrices
080 Buscar valores en una matriz
081 Examinar, transformar y reducir matrices
082 Expresiones regulares
083 Sintaxis de las expresiones regulares
084 Crear expresiones regulares
085 Trabajar con fechas en JavaScript
086 El constructor Date
087 Métodos del constructor Date
088 Métodos para el prototipo Date
089 Formatos para la fecha
090 Formatos para mostrar la hora actual
091 Trabajar con valores temporales
092 El objeto Math y sus propiedades
093 Funciones numéricas
094 Funciones trigonométricas
095 Otras funciones matemáticas
096 Qué es el JSON
097 Métodos utilizados por el formato JSON
098 Funciones globales no constructoras
099 Evaluar código dinámicamente
100 Unicode y JavaScript
Para continuar aprendiendo...
Frequently asked questions
Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription
No, books cannot be downloaded as external files, such as PDFs, for use outside of Perlego. However, you can download books within the Perlego app for offline reading on mobile or tablet. Learn how to download books offline
Perlego offers two plans: Essential and Complete
Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.5M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1.5 million books across 990+ topics, we’ve got you covered! Learn about our mission
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more about Read Aloud
Yes! You can use the Perlego app on both iOS and Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go. Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app
Yes, you can access Aprender Javascript Avanzado con 100 ejercicios prácticos by MEDIAactive in PDF and/or ePUB format, as well as other popular books in Computer Science & Programming in JavaScript. We have over 1.5 million books available in our catalogue for you to explore.