javascript - 检查一个值是否是 JavaScript 中的对象

标签 javascript types javascript-objects

如何检查一个值是否是 JavaScript 中的对象?

最佳答案

如果typeof yourVariable === 'object',它是一个对象或null

如果你想排除null、数组或函数,就这样吧:

if (
    typeof yourVariable === 'object' &&
    !Array.isArray(yourVariable) &&
    yourVariable !== null
) {
    executeSomeCode();
}

关于javascript - 检查一个值是否是 JavaScript 中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44107000/

相关文章:

javascript - 在输入类型图像中更改 svg 中的填充颜色

javascript - 如何将 CSS 应用于输入标签值

Javascript - 事件点击时页面上的加载/忙碌指示器或透明 div

c# - 按字符串给定的类型获取对象列表

javascript - Eloquent JavaScript,第 2 版,练习 5.3 历史预期生命周期

javascript - 如何使用 Chart.js 在圆环图的中心添加文本?

java - 为什么使用 == 比较两个整数有时有效有时无效?

haskell - Haskell 中的手动类型推断

javascript - 对象数组,输入对象中每个键的对象

javascript - 如何检查在 Javascript 中作为参数传递的回调函数是否有参数?