📜  Lodash _.isNil() 方法(1)

📅  最后修改于: 2023-12-03 15:32:44.595000             🧑  作者: Mango

Lodash _.isNil() 方法

简介

Lodash _.isNil() 方法是 Lodash 库中的一个工具方法,它用于检查一个值是否为 nullundefined

语法
_.isNil(value)
参数
  • value (*):需要被检查的值。
返回值

该方法返回一个布尔值。 如果被检查的值为 nullundefined,则返回 true;否则返回 false

例子
const _ = require('lodash')

console.log(_.isNil(null)) // true
console.log(_.isNil(undefined)) // true
console.log(_.isNil(0)) // false
console.log(_.isNil('')) // false
console.log(_.isNil(false)) // false
console.log(_.isNil({})) // false
console.log(_.isNil([])) // false
更多例子

可以将 _.isNil() 方法用于需要判断某个值是否存在的场景,比如:

const foo = (value) => {
  if (_.isNil(value)) {
    return 'value 不存在!'
  }
  // 接下来的代码认为 value 存在
  return `value 的值是 ${value}`
}

console.log(foo(null)) // value 不存在!
console.log(foo(undefined)) // value 不存在!
console.log(foo(123)) // value 的值是 123
总结

Lodash _.isNil() 方法是 Lodash 库中的一个工具方法,它用于检查一个值是否为 nullundefined。使用该方法可以避免出现因为值不存在而导致的 TypeError 错误。