Ejemplo de JavaScript

Números de JavaScript

Se puede escribir un número con o sin punto decimal
Se puede escribir números muy grandes o muy pequeños utilizando el sistema de cuenta exponencial
Los números se redondean a 15 dígitos
La aritmética de coma flotante no siempre es 100% precisa
Pero se puede resolver este problema multiplicando y dividiendo por 10
La suma de dos números produce un nuevo número
Sumar dos cadenas de números produce una cadena de conexión
Sumar un número y una cadena de números también produce una cadena de conexión
Sumar una cadena de números y un número también produce una cadena de conexión
Error común al sumar cadenas de caracteres y números 1
Error común al sumar una cadena y un número 2
JavaScript intenta convertir cadenas de caracteres en números en operaciones de división
JavaScript intenta convertir cadenas de caracteres en números en operaciones de multiplicación
JavaScript intenta convertir cadenas de caracteres en números en operaciones de sustracción
JavaScript no convierte cadenas de caracteres en números en operaciones de adición
El número que se divide por una cadena de caracteres ya no es un número
Dividir un número por una cadena de caracteres numérico es un número
La función global JavaScript isNaN() determina si el valor es un número
Usar NaN en operaciones matemáticas siempre devolverá NaN
Usar NaN en operaciones matemáticas de cadenas de caracteres conectará NaN
El tipo de NaN es número (¡sí! typeof NaN devuelve number)
Si se calcula un número fuera del rango de los números posibles, se devuelve infinito (Infinity)
Dividir por cero genera Infinity
Infinity también es un número (typeof Infinity devuelve number)
Los constantes con prefijo 0x se interpretan como hexadecimal
El método toString() puede emitir números en hexadecimal, octal o binario
Los números pueden ser objetos
Los números y los objetos no se pueden comparar de manera segura
Los objetos y los objetos no se pueden comparar de manera segura

Ejemplo de explicación: números