找出JavaScript中的对象类型?
我正在尝试调试一些JQuery找出JavaScript中的对象类型?,javascript,jquery,Javascript,Jquery,我正在尝试调试一些JQueryajaxSetUp行为。我设置了一个超时值,并希望在调试器中看到它的设置。为此,我需要知道调试时要看什么。为了调查超时设置的位置,我在firefox控制台中执行以下操作: var obj = jQuery.ajaxSetup({ timeout: 120000 }); console.log("obj=" + obj.timeout) 我想了解对象的类型obj?我知道JavaScript是动态类型的,但如果我能找到它是什么对象,那么我就知道在调试时要添加一
ajaxSetUp
行为。我设置了一个超时值,并希望在调试器中看到它的设置。为此,我需要知道调试时要看什么。为了调查超时设置的位置,我在firefox控制台中执行以下操作:
var obj = jQuery.ajaxSetup({
timeout: 120000
});
console.log("obj=" + obj.timeout)
我想了解对象的类型
obj
?我知道JavaScript是动态类型的,但如果我能找到它是什么对象,那么我就知道在调试时要添加一个手表。你可以使用。你可以使用。类型的obj
是对象。见:
typeof obj
// "object"
此外,构造函数是全局javascriptObject
。在这里:
obj.constructor.name
// "Object"
obj
的类型是object
。见:
typeof obj
// "object"
此外,构造函数是全局javascriptObject
。在这里:
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设置中的一个对象吗?不会发生的。