// 判断是否为对象的示例代码
function isObject(value) {
// typeof null 会返回 "object",所以需要额外判断 value !== null
// Array 和 Date 等也是对象,但有时候我们只想判断纯对象 {}
return value !== null && typeof value === 'object' && !Array.isArray(value);
}
// 示例用法
console.log(isObject({})); // true
console.log(isObject(null)); // false
console.log(isObject([])); // false
console.log(isObject(new Date())); // false
console.log(isObject(42)); // false
console.log(isObject("string")); // false
这段代码定义了一个 isObject
函数,用于判断传入的值是否为一个纯对象(即 {}
)。它通过以下方式实现:
typeof
检查值是否为 object
类型。null
的情况,因为 typeof null
也会返回 "object"
。Array.isArray
排除数组的情况,因为数组也是对象的一种,但通常我们希望区分它们。上一篇:js 判断是否为null
下一篇:js 数组添加到第一个
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站