Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 判断是否为对象

作者:ンц枫飄落   发布日期:2025-06-02   浏览:90

// 判断是否为对象的示例代码

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 数组添加到第一个

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组复制

js 复制数组

js 数组拷贝

js 对象转数组

js 深拷贝数组

js 获取今天年月日

js jsonp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站