找出JavaScript中的对象类型
Find out Object type in JavaScript?
我正在尝试调试一些JQuery ajaxSetUp
行为。我设置了一个超时值,并希望在调试器中看到它的设置。要做到这一点,我需要知道在调试时要注意什么。为了研究超时设置的位置,我在firefox控制台中执行以下操作:
var obj = jQuery.ajaxSetup({
timeout: 120000
});
console.log("obj=" + obj.timeout)
我想知道obj
是什么类型的对象?我知道JavaScript是动态类型的,但如果我能找出它是什么对象,那么我就知道在调试时该添加什么监视。
obj
的类型为object
。看到:
typeof obj
// "object"
同样,构造函数是全局javascript Object
。:
obj.constructor.name
// "Object"
jQuery有几个实用程序方法,如.isArray()
, .isFunction()
, .isNumeric()
和.isPlainObject()
返回真或假。依次使用这些属性来确定对象是否属于特定类型。
jquery中有一个特殊的函数
jQuery.type(obj)
可以使用typeof
运算符
这不是解决这个问题的好方法。我查看了JQuery源代码,发现当调用ajaxSetUp时,它会更新JQuery。ajaxSettings对象。
所以如果你…
console.log(jQuery.ajaxSettings.timeout)
在调试控制台中,您将获得该值。
我把答案放在这里,以防有人用。
相关文章:
- 字符串对象类型或基元类型也是如此
- 如何在dojo中查询对象类型
- 对象类型scrollTo
- 在 Javascript 中创建全局变量时是否需要指定对象类型
- JavaScript:创建新对象类型的方法
- 如何获取对象类型
- FormData()只发送对象类型的多文件
- 获取对象类型
- 依赖对象类型检查Javascript似乎是多余的
- 访问javascript中对象类型的数组成员
- 比较对象类型时是否需要第三个=
- 如何在 Google 闭包编译器中指定对象类型的@param @return
- 窗口对象通过对象类型测试,但 hasOwnProperty 导致错误
- Javascript 空对象类型
- 何时有时将对象类型定义为将实例绑定方法镜像为构造函数上的静态实用程序函数很有用
- 在下拉列表中使用多个对象类型为数据网格提供筛选
- 为什么 String.prototype 中的“this”指的是对象类型,而不是字符串类型
- 自定义对象/类型 Javascript
- 在 Javascript 中获取对象类型的名称
- 两种 JavaScript 对象类型之间的差异