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


Underscore.js _.isNull()用法及代码示例


_.isNull()函数:

  • 它用于查找对象的值是否为空。
  • 如果object的值为null,则输出为true,否则为false。
  • 我们甚至可以在此函数中执行加,减等操作。

用法:

_.isNull(object)

参数:
它仅接受一个参数,它是需要测试的对象。
返回值:
如果对象具有null值,则返回true,否则返回false。

Examples:


  1. 在_.isNull()函数中传递数字:
    _.isNull()函数采用传递给它的参数,然后检查对象是否具有空值。在这种情况下,由于该值是定义的数字“10”,因此输出不为null。因此,输出将为假。
    <!-- Write HTML code here -->
    <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=10; 
            console.log(_.isNull(10)); 
        </script> 
    </body> 
        
    </html>

    输出:

  2. 将“null”传递给_.isNull()函数:
    从这里开始,我们已经传递了“null”,所以我们不需要检查对象。我们知道传递给_.isNull()函数的值本身具有值“null”。因此,输出将为真。
    <!-- Write HTML code here -->
    <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(_.isNull(null)); 
        </script> 
    </body> 
        
    </html>

    输出:

  3. 将未定义的”传递给_.isNull()函数:
    _.isNull()函数采用传递给它的参数,这里是“undefined”。我们知道,如果未定义任何内容,则其值为null。因此,答案是正确的。
    <!-- Write HTML code here -->
    <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(_.isNull(undefined)); 
        </script> 
    </body> 
        
    </html>

    输出:

  4. 在_.isNull()函数的输出上执行操作:
    首先,我们直接将上述两个示例(2、3)的输出存储在变量a和b中,然后对两个结果进行加法运算。最后,将其存储在第三个变量中。由于_.isNull()的输出在传递时为false,在传递null时为true,因此将false存储在'a'变量中,将true存储在'b'variabe中。现在,如果我们对“ a”,“ b”两个变量都执行加法(+)运算,则由于“ b”为true,因此我们将为true。因此,“ c”变量将变为1。

    <!-- Write HTML code here -->
    <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 = _.isNull(undefined); 
            var b = _.isNull(null); 
            var c = a + b; 
            console.log(a); 
            console.log(b); 
            console.log(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 | _.isNull()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。