JavaScript | Propiedad Symbol.match

La propiedad Symbol.match en JavaScript es un símbolo bien conocido que se usa para identificar la coincidencia de una expresión regular con una string y esta función se llama usando el método String.prototype.match() .

Sintaxis:

regexp[Symbol.match] = false;

Parámetros: No acepta ningún parámetro.

Valor de retorno: devolverá el valor booleano para una coincidencia de string si se encuentran coincidencias, devolverá verdadero; de lo contrario, devolverá falso.

Los siguientes ejemplos ilustran la propiedad Symbol.match en JavaScript:

Ejemplo 1:

    
const regexp1 = /geeksforgeeks/;
  
regexp1[Symbol.match] = false;
  
document.write('/geeks/'.startsWith(regexp1));
document.write('/geeksforgeeks/'.endsWith(regexp1));

Producción:

false
true

Ejemplo 2: este ejemplo devuelve TypeError.

    
reg[Symbol.match] = false;  
  
console.log('/bar/'.startsWith(/bar/));  

Producción:

Error: First argument to String.prototype.startsWith must not be a regular expression.

Navegadores compatibles: los navegadores compatibles con la propiedad Symbol.match se enumeran a continuación:

  • Google cromo 51
  • Firefox 50
  • Borde 15
  • Ópera
  • safari de manzana

Referencia: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/match

Publicación traducida automáticamente

Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *