如何在 JavaScript 中检查一个值是否类似于对象?
在 JavaScript 中,对象是相关数据的集合。它也是名称-值对的容器。在 JavaScript 中,我们可以通过多种方式检查值的类型。基本上,我们使用typeof 、 instanceof 、 constructor和Object.prototype.toString.call(k ) 检查一个值是否类似于对象。所有运算符都在某些特定条件下使用。
typeof运算符:用于标识变量的类型。它返回一个变量类型。这是检查变量类型的最简单方法。它适用于某些变量,但它不能识别变量的确切类型。
条件:它把array、set和null当作对象一样对待。 typeof为所有这些返回对象。在变量的情况下,除了三个这种类型的使用。
- 句法:
typeof VariableName;
- 例子:
Javascript
Javascript
Javascript
输出:
True
True
True
false
false
false
构造函数属性:这是指向该对象的基本对象构造函数类型的变量的属性。我们可以检查那些具有构造函数属性的变量。
条件:构造函数方法对没有构造函数属性的变量抛出错误。 null和undefined没有构造函数属性,因此会引发错误。
- 句法:
Variable.constructor === Object
- 例子:
Javascript