您现在的位置是:首页>朝闻 > 正文
instanceof用法
2026-05-04【朝闻】
简介`instanceof` 是 JavaScript 中用于判断对象类型的关键字,常用于判断一个对象是否属于某个构造函数的实例。它返回布尔值,帮助开发者在...
`instanceof` 是 JavaScript 中用于判断对象类型的关键字,常用于判断一个对象是否属于某个构造函数的实例。它返回布尔值,帮助开发者在运行时进行类型检查。
| 用法 | 说明 |
| `obj instanceof Constructor` | 判断 `obj` 是否是 `Constructor` 的实例 |
| `null instanceof Object` | 返回 `false`,因为 `null` 不是对象 |
| `[] instanceof Array` | 返回 `true`,数组是 `Array` 的实例 |
| `function() {} instanceof Function` | 返回 `true`,函数是 `Function` 的实例 |
使用 `instanceof` 时需注意:它不能正确判断原始类型(如 `Number`、`String`),且对跨框架的对象可能不准确。建议结合 `typeof` 或 `Object.prototype.toString.call()` 使用,以提高准确性。









