_.isBoolean(value)
131
_.isBoolean(value)
_.isBoolean检测一个值是否是boolean对象或简单值
参数
value (*): 需要检查的值
返回值
(boolean): 如果是boolean对象或者是boolean简单值返回true,否则false
例子
_.isBoolean(false); // => true _.isBoolean(null); // => false
源代码
import baseGetTag from './.internal/baseGetTag.js' import isObjectLike from './isObjectLike.js' /** * Checks if `value` is classified as a boolean primitive or object. * * @since 0.1.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a boolean, else `false`. * @example * * isBoolean(false) * // => true * * isBoolean(null) * // => false */ //检测一个值是否是boolean对象或简单值 function isBoolean(value) { return value === true || value === false || (isObjectLike(value) && baseGetTag(value) == '[object Boolean]') //判断value是否是true或者false简单值 //判断value是对象的情况下是否toStringTag是[object Boolean] } export default isBoolean

浙公网安备 33010602011771号