测试操作
1、判断是否为数组对象
$(function () { //判断是否为数组对象 var arr = [1,2,3,4]; alert($.isArray(arr));//true });
2、判断是否为函数
var fn = function () {}; alert($.isFunction(fn));//true
3、判断是否为空对象
var obj = {} alert($.isEmptyObject(obj));
4、判断是否由{}或 new Object()创造出的对象
//判断是否由{}或 new Object()创造出的对象 // var obj = window; // alert($.isPlainObject(obj));//false // var obj = new Object(); // alert($.isPlainObject(obj));//true // var obj = {}; // alert($.isPlainObject(obj));//true var obj = new Object('name'); alert($.isPlainObject(obj));//false
注意:如果使用 new Object('name');传递参数后,返回类型已不是 Object,而是字符串,所以就不是纯粹的原始对象了。
5、判断第一个 DOM 节点是否含有第二个 DOM 节点
alert($.contains($('.box').get(0),$('.pox').get(0)));//pox包含在box里
6、$.type()检测数据类型
var obj = new Object('name'); alert($.type(obj));//string
7、$.isNumeric 检测数据是否为数值
var obj = new Object('name'); alert($.isNumeric(obj));//false var num = '1'; alert($.isNumeric(num));//true var num = '你好'; alert($.isNumeric(num));//false var num = 1; alert($.isNumeric(num));//true
8、$.isWindow 检测数据对象是否为 window 对象
http://www.heishou.com.cn/交流论坛