当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


underscore.js _.isRegExp()用法及代码示例


_.isRegExp()函数:

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

用法:

_.isRegExp(object)

参数:它仅接受一个参数,这是需要检查的对象。


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

例子:

  1. 将正则表达式传递给_.isRegExp()函数:_.isRegExp()函数从其参数中获取元素,然后开始检查它是​​否为正则表达式。由于对象以“ /”开头和结尾,因此它是一个正则表达式。因此,结果是正确的。
    <html> 
        
    <head> 
        <script src =  
    "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > 
        </script> 
    </head> 
        
    <body> 
        <script type="text/javascript"> 
            console.log(_.isRegExp(/geek/)); 
        </script> 
    </body> 
        
    </html>

    输出:

  2. 将字符串传递给-.isRegExp()函数:在此,我们将一个字符串传递给_.isRegExp(),并且可以将其识别为传递的参数在‘’(引号)内。由于字符串不是正则表达式,因此输出为false。
    <html> 
        
    <head> 
        <script src =  
    "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > 
        </script> 
    </head> 
        
    <body> 
        <script type="text/javascript"> 
            console.log(_.isRegExp('geek')); 
        </script> 
    </body> 
        
    </html>

    输出:

  3. 将带有'/'的字符串传递给_.isRegExp()函数:_.isRegExp()函数采用的参数在这种情况下位于“”内,因此它是一个字符串。因此,“”内的所有字母,符号都将表现为字符串字符。因此,整个对象是一个字符串。因此,输出为假。
    <html> 
        
    <head> 
        <script src =  
    "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > 
        </script> 
    </head> 
        
    <body> 
        <script type="text/javascript"> 
            console.log(_.isRegExp('/geek/')); 
        </script> 
    </body> 
        
    </html>

    输出:

  4. 在_.isRegExp()函数的输出上应用加法运算:
    在这里,我们将示例1和示例2的结果存储在变量“ a”和“ b”中。然后,我们对'a'和'b'变量都应用加法运算。由于'a'为true,而'b'为false,因此,将true和false相加将得出1,然后将其存储在'c'变量中。
    <html> 
        
    <head> 
        <script src =  
    "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > 
        </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>

    输出:

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

<!-- Write HTML code here -->
<script type="text/javascript" src = 
"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js"> 
</script>


相关用法


注:本文由纯净天空筛选整理自Sakshi98大神的英文原创作品 Underscore.js | _.isRegExp() with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。