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


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(),这可以识别为传递的参数在“”(引号)内。由于字符串不是正则表达式,因此输出将为假。
    
    <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’ 为真而 ‘b’ 为假,因此真假相加将得到 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() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。