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

js 判断是否是对象

作者:妳明白莪還在等待嗎?   发布日期:2025-10-01   浏览:50

// 判断是否是对象的函数
function isObject(value) {
  // 使用 typeof 检查 value 是否为 object 类型,并且排除 null 和数组
  return typeof value === 'object' && value !== null && !Array.isArray(value);
}

// 示例用法
console.log(isObject({})); // true
console.log(isObject([])); // false
console.log(isObject(null)); // false
console.log(isObject(42)); // false
console.log(isObject("string")); // false
console.log(isObject(function() {})); // false

解释说明:

  1. typeof value === 'object':检查 value 是否为对象类型。注意,null 在 JavaScript 中也属于对象类型。
  2. value !== null:显式排除 null,因为 null 虽然是对象类型,但通常我们不希望将其视为对象。
  3. !Array.isArray(value):排除数组。虽然数组在 JavaScript 中是对象的一种,但在某些情况下,我们可能需要区分普通对象和数组。

通过这些条件组合,我们可以准确地判断一个值是否为普通对象。

上一篇:js getelementbyclassname

下一篇:js 判断是对象

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组连接

js json数组

js 数组复制

js 复制数组

js 数组拷贝

js 对象数组合并

js 对象转数组

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

Laravel 中文站