Funciones avanzadas de JS

Objeto de matriz de JavaScript

Objeto de matriz

Los objetos de matriz se utilizan para almacenar múltiples valores en variables:

var cars = ["Saab", "Volvo", "BMW"];
el primer elemento de la matriz tiene un valor de índice 0, el segundo valor de índice es 1, y así sucesivamente.

Para obtener más información sobre JavaScript Array, consulte el Manual de objetos de matriz de JavaScript .

propiedad de matriz

Propiedad Descripción
constructor Devuelve la función prototipo que crea el objeto de matriz.
longitud Establece o devuelve el número de elementos de la matriz.
El prototipo le permite agregar propiedades o métodos a los objetos de la matriz.

Métodos de objetos de matriz

Descripción del método
concat() conecta dos o más matrices y devuelve el resultado.
copyWithin() copia un elemento desde una posición especificada en una matriz a otra posición especificada en una matriz.
entradas() devuelve un iterable de matrices.
each() comprueba si cada elemento del elemento numérico cumple la condición.
fill() llena una matriz con un valor fijo.
filter() detecta elementos numéricos y devuelve una matriz de todos los elementos que coinciden con los criterios.
find() devuelve los elementos de la matriz que cumplen con los criterios de la prueba (función) aprobada.
findIndex() devuelve el índice de un elemento de matriz que cumple con los criterios de la prueba (función) aprobada.
forEach() ejecuta la función de devolución de llamada una vez para cada elemento de la matriz.
from() crea una matriz a partir del objeto dado.
incluye() Determina si una matriz contiene un valor específico.
indexOf() busca un elemento en una matriz y devuelve su posición.
isArray() Determina si el objeto es una matriz.
join() coloca todos los elementos de la matriz en una cadena.
llaves() devuelve un iterable de matrices que contienen las claves de la matriz original.
lastIndexOf() Busca un elemento en una matriz y devuelve su última aparición.
map() procesa cada elemento de una matriz con una función específica y devuelve la matriz procesada.
pop() elimina el último elemento de la matriz y devuelve el elemento eliminado.
push() Agrega uno o más elementos al final de la matriz y devuelve la nueva longitud.
reduce() calcula un elemento de matriz en un valor (de izquierda a derecha).
reduceRight() calcula un elemento de matriz en un valor (de derecha a izquierda).
inversa() invierte el orden de los elementos de una matriz.
shift() elimina y devuelve el primer elemento de la matriz.
slice() toma una parte de una matriz y devuelve una nueva matriz.
some() Comprueba si algún elemento del elemento de la matriz cumple con la condición especificada.
sort() ordena los elementos de una matriz.
splice() agrega o elimina elementos de una matriz.
toString() convierte una matriz en una cadena y devuelve el resultado.
unshift() Agrega uno o más elementos al comienzo de la matriz y devuelve la nueva longitud.
valueOf() devuelve el valor original del objeto de matriz.
Array.of() convierte un conjunto de valores en una matriz.
Array.at() se utiliza para recibir un valor entero y devolver el elemento correspondiente al índice, permitiendo números positivos y negativos. Los enteros negativos cuentan hacia atrás desde el último elemento de la matriz.
Array.flat() crea una nueva matriz que consta de los valores de retorno de la función proporcionada una vez para cada elemento de la matriz original.
Array.flatMap() asigna cada elemento usando la función de mapa y luego comprime el resultado en una nueva matriz.

Objeto booleano de JavaScript

Objeto booleano

El objeto booleano se utiliza para convertir un valor no booleano en un valor booleano (verdadero o falso).

Para obtener un tutorial completo sobre el objeto booleano, visite Tutorial de objetos booleanos de JavaScript .

Propiedades de objetos booleanos

El constructor de descripción de propiedad
devuelve una referencia a la función booleana que creó este
prototipo de objeto y le permite agregar propiedades y métodos al objeto.
Métodos de objetos booleanos
Método Descripción
toString() Convierte un valor booleano en una cadena y devuelve el resultado.
valueOf() Devuelve el valor primitivo del objeto booleano.

Objeto de fecha de JavaScript

Objeto de fecha

Los objetos de fecha se utilizan para trabajar con fechas y horas.

Crear un objeto de fecha: nueva fecha()

Los siguientes cuatro métodos también pueden crear objetos de fecha:

var d = new Date();
var d = new Date(milliseconds); // 参数为毫秒
var d = new Date(dateString);
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);
  • El parámetro de milisegundos es una marca de tiempo Unix (Unix Time Stamp), que es un valor entero que representa el número de milisegundos desde el 1 de enero de 1970 a las 00:00:00 UTC (la época de Unix).

  • El parámetro dateString representa el valor de cadena de la fecha.

  • año, mes, día, horas, minutos, segundos, milisegundos representan año, mes, día, hora, minuto, segundo, milisegundo respectivamente.

Para obtener una fecha más completa y un tutorial práctico, consulte el Tutorial de objetos de fecha de JavaScript .

Propiedades del objeto de fecha

Propiedad Descripción
constructor Devuelve una referencia a la función Fecha que creó este objeto.
prototipo le brinda la posibilidad de agregar propiedades y métodos a los objetos.

Métodos de objeto de fecha

Método Descripción
getDate() Devuelve el día del mes (1 ~ 31) del objeto Fecha.
getDay() Devuelve el día de la semana (0 ~ 6) del objeto Fecha.
getFullYear() Devuelve el año como cuatro dígitos de un objeto Fecha.
getHours() devuelve la hora (0 ~ 23) del objeto Fecha.
getMillisegundos() devuelve los milisegundos (0 ~ 999) del objeto Fecha.
getMinutes() devuelve los minutos (0 ~ 59) del objeto Fecha.
getMonth() Devuelve el mes (0 ~ 11) del objeto Fecha.
getSeconds() devuelve los segundos (0 ~ 59) del objeto Fecha.
getTime() devuelve el número de milisegundos desde el 1 de enero de 1970.
getTimezoneOffset() Devuelve la diferencia en minutos entre la hora local y la hora media de Greenwich (GMT).
getUTCDate() Devuelve el día del mes (1 ~ 31) de un objeto Fecha según la hora universal.
getUTCDay() Devuelve el día de la semana (0 ~ 6) de un objeto Fecha según la hora universal.
getUTCFullYear() Devuelve el año de cuatro dígitos de un objeto Fecha según la hora universal.
getUTCHours() Devuelve la hora (0 ~ 23) del objeto Fecha según la hora universal.
getUTCMillisegundos() Devuelve los milisegundos (0 ~ 999) del objeto Fecha según la hora universal.
getUTCMinutes() Devuelve los minutos (0 ~ 59) del objeto Fecha según la hora universal.
getUTCMonth() Devuelve el mes (0 ~ 11) de un objeto Fecha según la hora universal.
getUTCSeconds() Devuelve los segundos (0 ~ 59) del objeto Fecha según la hora universal.
getYear() está en desuso. Utilice el método getFullYear() en su lugar.
parse() devuelve el número de milisegundos desde la medianoche del 1 de enero de 1970 hasta la fecha especificada (cadena).
setDate() Establece un determinado día del mes (1 ~ 31) en el objeto Fecha.
setFullYear() Establece el año (cuatro dígitos) en el objeto Fecha.
setHours() Establece las horas (0 ~ 23) en el objeto Fecha.
setMillisegundos() Establece los milisegundos (0 ~ 999) en el objeto Fecha.
setMinutes() Establece los minutos (0 ~ 59) en el objeto Fecha.
setMonth() Establece el mes (0 ~ 11) en el objeto Fecha.
setSeconds() Establece los segundos (0 ~ 59) en el objeto Fecha.
setTime() El método setTime() establece un objeto Fecha en milisegundos.
setUTCDate() Establece el día del mes (1 ~ 31) en el objeto Fecha según la hora universal.
setUTCFullYear() Establece el año (cuatro dígitos) en un objeto Fecha según la hora universal.
setUTCHours() Establece las horas (0 ~ 23) en el objeto Fecha según la hora universal.
setUTCMillisegundos() Establece los milisegundos (0 ~ 999) en el objeto Fecha según la hora universal.
setUTCMinutes() Establece los minutos (0 ~ 59) en el objeto Fecha según la hora universal.
setUTCMonth() Establece el mes (0 ~ 11) en el objeto Fecha según la hora universal.
setUTCSeconds() El método setUTCSeconds() se utiliza para configurar el campo de segundos de la hora especificada según la hora universal (UTC).
setYear() está en desuso. Utilice el método setFullYear() en su lugar.
toDateString() Convierte la parte de fecha de un objeto Date en una cadena.
toGMTString() está en desuso. Utilice el método toUTCString() en su lugar.
toISOString() Devuelve el formato de fecha de una cadena utilizando el estándar ISO.
toJSON() devuelve una cadena de fecha en formato de datos JSON.
toLocaleDateString() Convierte la parte de fecha de un objeto Date en una cadena según el formato de hora local.
toLocaleTimeString() Convierte la porción de hora de un objeto Date en una cadena según el formato de hora local.
toLocaleString() Convierte un objeto Date en una cadena según el formato de hora local.
toString() convierte un objeto Date en una cadena.
toTimeString() Convierte la porción de tiempo de un objeto Date en una cadena.
toUTCString() Convierte un objeto Date en una cadena según la hora universal. Ejemplo: var hoy = new Date();var UTCstring = today.toUTCString();
UTC() Devuelve el número de milisegundos desde el 1 de enero de 1970 hasta la fecha especificada según la hora universal.
valueOf() devuelve el valor original del objeto Fecha.

Objeto matemático de JavaScript

Objeto matemático

Los objetos matemáticos se utilizan para realizar tareas matemáticas.

El objeto Math no es una clase de objetos como Date y String, por lo que no existe un constructor Math().

gramática

var x = Math.PI; // 返回 PI
var y = Math.sqrt(16); // 返回 16 的平方根

Para obtener el tutorial sobre objetos matemáticos, consulte el tutorial sobre objetos matemáticos de JavaScript en este sitio .

Propiedades de objetos matemáticos

Propiedad Descripción
E Devuelve la constante aritmética e, que es la base de los logaritmos naturales (aproximadamente igual a 2,718).
LN2 devuelve el logaritmo natural de 2 (aproximadamente igual a 0,693).
LN10 devuelve el logaritmo natural de 10 (aproximadamente igual a 2,302).
LOG2E Devuelve el logaritmo en base 2 de e (aproximadamente 1,4426950408889634).
LOG10E Devuelve el logaritmo en base 10 de e (aproximadamente igual a 0,434).
PI devuelve la proporción de pi (aproximadamente igual a 3,14159).
SQRT1_2 Devuelve el recíproco de la raíz cuadrada de 2 (aproximadamente igual a 0,707).
SQRT2 devuelve la raíz cuadrada de 2 (aproximadamente igual a 1,414).

Métodos de objetos matemáticos

Método Descripción
abs(x) Devuelve el valor absoluto de x.
acos(x) Devuelve el arco coseno de x.
asin(x) Devuelve el arco seno de x.
atan(x) Devuelve el arco tangente de x como un valor entre -PI/2 y PI/2 radianes.
atan2(y,x) devuelve el ángulo (entre -PI/2 y PI/2 radianes) desde el eje x hasta el punto (x,y).
ceil(x) redondea un logaritmo.
cos(x) Devuelve el coseno de un número.
exp(x) devuelve el exponente de Ex.
piso(x) redondea x hacia abajo.
log(x) devuelve el logaritmo natural (base e) de un número.
max(x,y,z,…,n) devuelve el valor más alto entre x,y,z,…,n.
min(x,y,z,…,n) devuelve el valor más bajo entre x,y,z,…,n.
pow(x,y) devuelve x elevado a la potencia de y.
random() devuelve un número aleatorio entre 0 y 1.
round(x) redondea hacia arriba.
sin(x) Devuelve el seno de un número.
sqrt(x) Devuelve la raíz cuadrada de un número.
tan(x) Devuelve la tangente de un ángulo.
tanh(x) Devuelve el valor de la tangente hiperbólica de un número.
trunc(x) elimina la parte fraccionaria del número y mantiene solo la parte entera.

Objeto numérico de JavaScript

Objeto numérico

Los objetos numéricos son objetos envoltorios para valores numéricos primitivos.

El número se crea con el nuevo Número().

gramática

var num = new Number(value);

Nota: Se devolverá NaN (no es un número) si el valor de un parámetro no se puede convertir en un número.

Propiedades del objeto numérico

Propiedad Descripción
constructor Devuelve una referencia a la función Numérica que creó este objeto.
MAX_VALUE El número más grande que se puede representar.
MIN_VALUE El número más pequeño que se puede representar.
NEGATIVE_INFINITY Infinito negativo, este valor se devuelve en caso de desbordamiento.
NaN No es un valor numérico.
POSITIVE_INFINITY Infinito positivo, este valor se devuelve en caso de desbordamiento.
El prototipo le permite agregar propiedades y métodos a los objetos.

Métodos de objetos numéricos

Método Descripción
isFinite Comprueba si el parámetro especificado es infinito.
isInteger comprueba si el parámetro especificado es un número entero.
isNaN Prueba si el argumento especificado es NaN.
isSafeInteger Comprueba si el parámetro especificado es un entero seguro.
toExponential(x) Convierte el valor del objeto a notación exponencial.
toFixed(x) convierte un número en una cadena y el resultado tiene el número especificado de dígitos después del punto decimal.
toLocaleString(locales, opciones) devuelve la cadena de representación de un número en una configuración regional específica.
toPrecision(x) formatea el número con la longitud especificada.
toString() Convierte un número en una cadena, utilizando la base especificada.
valueOf() Devuelve el valor numérico básico de un objeto Número.

ES6 agrega la propiedad Número

ES 6 agrega las siguientes tres propiedades del objeto Número:

  • EPSILON: Indica la diferencia entre 1 y el Número más pequeño más cercano a 1 y mayor que 1
  • MIN_SAFE_INTEGER: Indica el número entero seguro más pequeño (-(253 - 1)) en JavaScript.
  • MAX_SAFE_INTEGER: Indica el entero seguro más grande (253 - 1) en JavaScript.
var x = Number.EPSILON;
 
var y = Number.MIN_SAFE_INTEGER;
 
var z = Number.MAX_SAFE_INTEGER;

ES6 agrega el método numérico

ES 6 agrega los siguientes dos métodos de objeto numérico:

  • Number.isInteger(): se utiliza para determinar si el parámetro dado es un número entero.
  • Number.isSafeInteger(): determina si el valor del parámetro entrante es un "entero seguro".

Number.isInteger() devuelve verdadero cuando el argumento es un número entero.

Number.isInteger(10);        // 返回 true
Number.isInteger(10.5);      // 返回 false

Number.isSafeInteger() determina si el valor del parámetro entrante es un "entero seguro".

Los enteros seguros son números enteros en el rango -(2^53 - 1) a 2^53 - 1, inclusive.

Number.isSafeInteger(10);    // 返回 true
Number.isSafeInteger(12345678901234567890);  // 返回 false

Objeto de cadena de JavaScript

Objeto de cadena

Los objetos de cadena se utilizan para trabajar con texto (cadenas).

Método de creación de objetos de cadena: nueva cadena ().

gramática

var txt = new String("string");
或者更简单方式:

var txt = "string";

Para obtener un tutorial sobre el objeto String, consulte el tutorial del objeto String de JavaScript .

Propiedades del objeto de cadena

propiedad descripción
constructor una referencia a la función que creó el objeto
longitud la longitud de la cadena
prototipo le permite agregar propiedades y métodos al objeto

Métodos de objetos de cadena

Método Descripción
charAt() Devuelve el carácter en la posición especificada.
charCodeAt() Devuelve la codificación Unicode del carácter en la posición especificada.
concat() concatena dos o más cadenas y devuelve la nueva cadena.
terminaCon() Determina si la cadena actual termina con la subcadena especificada (distingue entre mayúsculas y minúsculas).
fromCharCode() convierte códigos Unicode en caracteres.
indexOf() Devuelve la posición de la primera aparición de un valor de cadena especificado dentro de la cadena.
incluye() Encuentra si una subcadena especificada está incluida en una cadena.
lastIndexOf() busca la cadena hacia adelante y hacia atrás y devuelve la última aparición de la cadena, contando desde la posición inicial (0).
match() encuentra una coincidencia para una o más expresiones regulares.
repetir() copia la cadena el número especificado de veces y las devuelve concatenadas.
reemplazar() encuentra una subcadena coincidente en una cadena y reemplaza la subcadena que coincide con la expresión regular.
replaceAll() encuentra subcadenas coincidentes en una cadena y reemplaza todas las subcadenas que coinciden con la expresión regular.
search() encuentra valores que coinciden con una expresión regular.
slice() extrae una porción de una cadena y devuelve la parte extraída en una nueva cadena.
split() divide una cadena en una matriz de cadenas.
comienzaCon() Comprueba si una cadena comienza con una subcadena especificada.
substr() extrae el número especificado de caracteres en una cadena del número de índice inicial.
substring() Extrae los caracteres de una cadena entre dos números de índice especificados.
toLowerCase() convierte una cadena a minúsculas.
toUpperCase() convierte una cadena a mayúsculas.
trim() elimina los espacios en blanco de ambos lados de una cadena.
toLocaleLowerCase() Convierte una cadena a minúsculas según la configuración regional del host local.
toLocaleUpperCase() Convierte una cadena a mayúsculas según la configuración regional del host local.
valueOf() Devuelve el valor primitivo de un objeto de cadena.
toString() devuelve una cadena.

Método contenedor HTML de cadena

HTML devuelve el contenido incluido en las etiquetas HTML correspondientes.

El siguiente método no es un método estándar, por lo que es posible que no sea compatible con algunos navegadores.

Método Descripción
Anchor() Crea un ancla HTML.
big() muestra una cadena en una fuente grande.
flash() Muestra una cadena parpadeante.
negrita() Muestra una cadena en negrita.
fix() muestra cadenas en texto de máquina de escribir.
fontcolor() Muestra una cadena usando el color especificado.
fontsize() Muestra una cadena usando el tamaño especificado.
cursiva() Muestra una cadena en cursiva.
link() muestra una cadena como un enlace.
Small() muestra cadenas usando un tamaño de fuente pequeño.
strike() se utiliza para mostrar una cadena tachada.
sub() Muestra una cadena como subíndice.
sup() Muestra una cadena como superíndice.

Objeto RegExp de JavaScript

Objeto RegExp

Las expresiones regulares son objetos que describen patrones de caracteres.

Las expresiones regulares se utilizan para la coincidencia de patrones, la recuperación y el reemplazo de cadenas, y son una herramienta poderosa para la coincidencia de patrones en cadenas.

gramática

var patt=new RegExp(pattern,modifiers);

或者更简单的方式:

var patt=/pattern/modifiers;
  • patrón (patrón) describe el patrón de la expresión
  • Los modificadores (modificadores) se utilizan para especificar la coincidencia global, la coincidencia que distingue entre mayúsculas y minúsculas y la coincidencia de varias líneas.

Nota: Cuando se utiliza el constructor para crear un objeto normal, se requieren las reglas de escape de caracteres normales (precedidas por una barra invertida \). Por ejemplo, los siguientes son equivalentes:

var re = new RegExp("\\w+");
var re = /\w+/;

Para obtener más información sobre el objeto RegExp, lea nuestro tutorial sobre objetos RegExp de JavaScript .

Modificador

Los modificadores se utilizan para realizar coincidencias globales y que distinguen entre mayúsculas y minúsculas:

La descripción del modificador
i realiza una coincidencia que no distingue entre mayúsculas y minúsculas.
g realiza una coincidencia global (encuentra todas las coincidencias en lugar de detenerse en la primera coincidencia encontrada).
m realiza una coincidencia multilínea.

Corchetes

Los corchetes se utilizan para encontrar una variedad de caracteres:

La descripción de la expresión
[abc] encuentra cualquier carácter entre corchetes.
[^abc] busca cualquier carácter que no esté entre corchetes.
[0-9] encuentra cualquier número del 0 al 9.
[az] Encuentra cualquier carácter desde la a minúscula hasta la z minúscula.
[AZ] Encuentra cualquier carácter desde la A mayúscula hasta la Z mayúscula.
[Az] Encuentra cualquier carácter desde la A mayúscula hasta la z minúscula.
[adgk] Encuentra cualquier personaje en el conjunto dado.
[^adgk] Encuentra cualquier carácter fuera del conjunto dado.
(rojo|azul|verde) Encuentra las opciones especificadas.

metacarácter

Los metacaracteres son caracteres con un significado especial:

Descripción del metacarácter
: busque caracteres individuales, excepto líneas nuevas y terminadores de línea.
\w Encuentra números, letras y guiones bajos.
\W Encuentra caracteres que no sean palabras.
\d Encuentra dígitos.
\D Encuentra caracteres que no sean dígitos.
\s Encuentra caracteres de espacios en blanco.
\S Encuentra caracteres que no sean espacios en blanco.
\b coincide con el límite de una palabra.
\B coincide con un límite que no es una palabra.
\0 Encuentra caracteres NULL.
\n Encuentra un carácter de nueva línea.
\f Encuentra un carácter de avance de página.
\r Busca un retorno de carro.
\t Encuentra un carácter de tabulación.
\v Encuentra un carácter de tabulación vertical.
\xxx Encuentra el carácter especificado por el número octal xxx.
\xdd Encuentra el carácter especificado por el número hexadecimal dd.
\uxxxx Encuentra el carácter Unicode especificado por el número hexadecimal xxxx.

cuantificador

La descripción del cuantificador
n+ coincide con cualquier cadena que contenga al menos un n. Por ejemplo, /a+/ coincide con cada "a" de "candy" y con todas las "a" de "caaaaaaandy".

n* coincide con cualquier cadena que contenga cero o más n. Por ejemplo, /bo*/ coincide con "boooo" en "Un fantasma abucheó", "b" en "Un pájaro trinó", pero no con "Una cabra gruñó".

n? coincide con cualquier cadena que contenga cero o un n. Por ejemplo, /e?le?/ coincide con "el" en "angel" y "le" en "angle".

n{X} coincide con una cadena que contiene una secuencia de X n. Por ejemplo, /a{2}/ no coincide con la "a" de "candy", pero coincide con las dos "a" de "caandy" y coincide con las dos primeras "a" de "caaandy".

n{X,} X es un número entero positivo. Coincide si el patrón anterior n aparece al menos X veces consecutivas. Por ejemplo, /a{2,}/ no coincide con ninguna "a" en "candy", pero coincide con todas las "a" en "caandy" y "caaaaaaandy".

n{X,Y} X e Y son números enteros positivos. Coincide con al menos X y como máximo Y apariciones consecutivas del patrón anterior n. Por ejemplo, /a{1,3}/ no coincide con "cndy", coincide con la "a" de "candy", las dos "a" de "caandy", coincide con las tres primeras "a" de "caaaaaaandy" " . Tenga en cuenta que al hacer coincidir "caaaaaaandy", la coincidencia es "aaa" aunque la cadena original tuviera más "a".

n$ coincide con cualquier cadena que termine en n.
^n coincide con cualquier cadena que comience con n.
?=n coincide con cualquier cadena seguida inmediatamente por la cadena n especificada.
?!n coincide con cualquier cadena que no esté seguida inmediatamente por la cadena n especificada.

Métodos de objetos RegExp

La
compilación de la descripción del método está en desuso en la versión 1.5. Compile la expresión regular.
exec recupera el valor especificado en la cadena. Devuelve el valor encontrado y determina su posición.
La prueba recupera el valor especificado en la cadena. Devuelve verdadero o falso.
toString devuelve la cadena de la expresión regular.

Métodos de objetos String que admiten expresiones regulares.

Método Descripción FF IE
search Recupera valores que coinciden con una expresión regular. 1 4
match Encuentra una coincidencia para una o más expresiones regulares. 1 4
reemplazar Reemplaza subcadenas que coinciden con la expresión regular. 1 4
dividir Divide la cadena en una serie de cadenas. 1 4

Propiedades del objeto RegExp

Descripción de la propiedad
El constructor devuelve una función que es un prototipo para crear un objeto RegExp.
global Determina si el modificador "g" está configurado
ignoreCase Determina si el modificador "i" está configurado
El último índice se utiliza para especificar la posición inicial de la siguiente multilínea coincidente
Determina si la
fuente del modificador "m" está configurada Devuelve el modo de coincidencia del expresión regular

JavaScript global

Las propiedades y métodos globales de JavaScript se pueden utilizar para crear objetos Javascript.

Propiedades globales de JavaScript

Descripción de la propiedad
Infinito representa un valor infinito positivo.
NaN indica si un valor es un valor numérico.
indefinido indica un valor indefinido.

Funciones globales de JavaScript

Función Descripción
decodeURI() Decodifica un URI codificado.
decodeURIComponent() Decodifica un componente URI codificado.
encodeURI() codifica una cadena como un URI.
encodeURIComponent() Codifica una cadena como un componente URI.
escape() codifica una cadena.
eval() evalúa una cadena de JavaScript y la ejecuta como código de script.
isFinite() comprueba si un valor es finito.
isNaN() comprueba si un valor es un número.
Number() convierte el valor de un objeto en un número.
parseFloat() analiza una cadena y devuelve un flotante.
parseInt() analiza una cadena y devuelve un número entero.
String() convierte el valor de un objeto en una cadena.
unescape() decodifica una cadena codificada por escape().

Objeto de error de JavaScript (error)

Objeto de error

El objeto Error proporciona un mensaje de error cuando ocurre un error.

En el siguiente ejemplo, el bloque de declaración try contiene la función indefinida "adddlert". Su ejecución generará un error y el bloque de declaración catch generará la información del error:

try {
    adddlert("Welcome");
}
catch(err) {
    document.getElementById("demo").innerHTML = 
    err.name + "<br>" + err.message;
}

Para obtener más errores en JavaScript, consulte: Errores de JavaScript: lanzar, intentar y capturar

Propiedades del objeto de error

Nombre de descripción de propiedad
establecido o devolver un
mensaje de nombre de error establecido o devolver un mensaje de error (cadena)

Supongo que te gusta

Origin blog.csdn.net/qq_32907491/article/details/132196889
Recomendado
Clasificación