📜  Underscore.js _.isRegExp()函数

📅  最后修改于: 2022-05-13 01:56:27.249000             🧑  作者: Mango

Underscore.js _.isRegExp()函数

_.isRegExp()函数:

  • 它查找传递的对象是否是正则表达式。
  • 如果对象是正则表达式,则返回 true,否则返回 false。
  • 我们甚至可以对存储 _.isRegExp() 结果的变量应用加法等操作。

句法:

_.isRegExp(object)

参数:它只需要一个参数,即需要检查的对象。

返回值:如果传递的对象是正则表达式则返回true,否则返回false。

例子:

  1. 将正则表达式传递给 _.isRegExp()函数: _.isRegExp()函数从它的参数中获取元素并开始检查它是否是正则表达式。由于对象以'/'开始和结束,因此它是一个正则表达式。因此,结果为真。
    
        
    
        
    
        
    
        
    
        
    
    

    输出:

  2. 将字符串传递给 -.isRegExp()函数:在这种情况下,我们将字符串传递给 _.isRegExp() ,这可以识别为传递的参数在“ ”(引号)内。由于字符串不是正则表达式,因此输出将为假。
    
        
    
        
    
        
    
        
    
        
    
    

    输出:

  3. 将带有 '/' 的字符串传递给 _.isRegExp()函数: _.isRegExp()函数采用在这种情况下位于 ' ' 内的参数,因此它是一个字符串。因此, ' ' 中的所有字母、符号都将表现为字符串字符。因此,整个对象是一个字符串。因此,输出为假。
    
        
    
        
    
        
    
        
    
        
    
    

    输出:

  4. 对 _.isRegExp() 函数的输出应用加法运算:
    在此,我们将示例 1 和示例 2 的结果存储在变量“a”和“b”中。然后我们对“a”和“b”变量应用加法运算。由于'a'为真而'b'为假,因此,真假相加将产生1,然后将其存储在'c'变量中。
    
        
    
        
    
        
    
        
    
        
    
    

    输出:

注意:这些命令在 Google 控制台或 firefox 中不起作用,因为需要添加他们没有添加的这些附加文件。因此,将给定的链接添加到您的 HTML 文件中,然后运行它们。链接如下: