Función _.isRegExp():
- Encuentra si el objeto pasado es una expresión regular o no.
- Si el objeto es una expresión regular, devuelve verdadero, de lo contrario, es falso.
- Incluso podemos aplicar operaciones como sumas, etc. en las variables en las que se almacena el resultado de _.isRegExp().
Sintaxis:
_.isRegExp(object)
Parámetros: solo se necesita un argumento, que es el objeto que debe verificarse.
Valor devuelto: Devuelve verdadero si el objeto pasado es una expresión regular y si no, devuelve falso.
Ejemplos:
- Pasar una expresión regular a la función _.isRegExp(): La función _.isRegExp() toma el elemento de su parámetro y comienza a verificar si es una expresión regular o no. Dado que el objeto comienza y termina con ‘/’, por lo tanto, es una expresión regular. Por lo tanto, el resultado es verdadero.
<
html
>
<
head
>
<
script
src
=
</
script
>
</
head
>
<
body
>
<
script
type
=
"text/javascript"
>
console.log(_.isRegExp(/geek/));
</
script
>
</
body
>
</
html
>
Producción:
- Pasar una string a la función -.isRegExp(): En esto, estamos pasando una string a _.isRegExp() y esto se puede identificar porque el parámetro pasado está dentro de ‘ ‘ (comillas). Dado que una string no es una expresión regular, la salida será falsa.
<
html
>
<
head
>
<
script
src
=
</
script
>
</
head
>
<
body
>
<
script
type
=
"text/javascript"
>
console.log(_.isRegExp('geek'));
</
script
>
</
body
>
</
html
>
Producción:
- Pasar una string con ‘/’ a la función _.isRegExp(): La función _.isRegExp() toma el parámetro que en este caso está dentro de ‘ ‘, por lo que es una string. Por lo tanto, todas las letras y símbolos dentro de ‘ ‘ se comportarán como un carácter de string. Por lo tanto, el objeto general es una string. Por lo tanto, la salida es falsa.
<
html
>
<
head
>
<
script
src
=
</
script
>
</
head
>
<
body
>
<
script
type
=
"text/javascript"
>
console.log(_.isRegExp('/geek/'));
</
script
>
</
body
>
</
html
>
Producción:
- Aplicando la operación de suma en la salida de la función _.isRegExp():
En esto estamos almacenando el resultado de los ejemplos 1 y 2 en las variables ‘a’ y ‘b’. Luego estamos aplicando la operación de suma en las variables ‘a’ y ‘b’. Dado que ‘a’ es verdadero y ‘b’ es falso, por lo tanto, la suma de verdadero y falso dará como resultado 1 que luego se almacena en la variable ‘c’.<
html
>
<
head
>
<
script
src
=
</
script
>
</
head
>
<
body
>
<
script
type
=
"text/javascript"
>
var a=_.isRegExp(/geek/);
var b=_.isRegExp('geek');
var c=a+b;
console.log(a, b, c);
</
script
>
</
body
>
</
html
>
Producción:
NOTA: Estos comandos no funcionarán en la consola de Google o en Firefox, ya que estos archivos adicionales deben agregarse y no se agregaron. Por lo tanto, agregue los enlaces dados a su archivo HTML y luego ejecútelos. Los enlaces son los siguientes:
<!-- Write HTML code here --> <script type="text/javascript" src = "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js"> </script>