找出JavaScript中的对象类型?

找出JavaScript中的对象类型?,javascript,jquery,Javascript,Jquery,我正在尝试调试一些JQueryajaxSetUp行为。我设置了一个超时值,并希望在调试器中看到它的设置。为此,我需要知道调试时要看什么。为了调查超时设置的位置,我在firefox控制台中执行以下操作: var obj = jQuery.ajaxSetup({ timeout: 120000 }); console.log("obj=" + obj.timeout) 我想了解对象的类型obj?我知道JavaScript是动态类型的,但如果我能找到它是什么对象,那么我就知道在调试时要添加一

我正在尝试调试一些JQuery
ajaxSetUp
行为。我设置了一个超时值,并希望在调试器中看到它的设置。为此,我需要知道调试时要看什么。为了调查超时设置的位置,我在firefox控制台中执行以下操作:

var obj = jQuery.ajaxSetup({
    timeout: 120000
});
console.log("obj=" + obj.timeout)

我想了解对象的类型
obj
?我知道JavaScript是动态类型的,但如果我能找到它是什么对象,那么我就知道在调试时要添加一个手表。

你可以使用。

你可以使用。

类型的
obj
对象。见:

typeof obj
// "object"
此外,构造函数是全局javascript
Object
。在这里:

obj.constructor.name
// "Object"

obj
的类型是
object
。见:

typeof obj
// "object"
此外,构造函数是全局javascript
Object
。在这里:

obj.constructor.name
// "Object"

jQuery有一些类似于
.isArray()
.isFunction()
.isNumeric()
.isplainoObject()
的函数,它们返回true或false。依次使用这些参数来确定对象是否属于特定类型。

jQuery有一些类似于
.isArray()
.isFunction()
.isNumeric()
.isplainoObject()
的参数返回true或false。一个接一个地使用它们来确定对象是否属于特定类型。

jquery中有特殊的功能

jQuery.type(obj)

jquery中有一个特殊的函数

jQuery.type(obj)

这不是解决这个问题的好方法。我查看了JQuery源代码,发现当您调用ajaxSetUp时,它会更新JQuery.ajaxSettings对象

所以如果你这样做

console.log(jQuery.ajaxSettings.timeout)
在调试控制台中,您将获得该值


我把答案放在这里,以防对任何人都有用。

这不是解决这个问题的好方法。我查看了JQuery源代码,发现当您调用ajaxSetUp时,它会更新JQuery.ajaxSettings对象

所以如果你这样做

console.log(jQuery.ajaxSettings.timeout)
在调试控制台中,您将获得该值


我将答案放在这里,以防任何人使用。

您想知道obj实际上是ajax设置中的一个对象吗?不会发生。您想知道obj实际上是ajax设置中的一个对象吗?不会发生的。