當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。