jQuery工具函数下

测试操作

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/交流论坛

 
原文地址:https://www.cnblogs.com/shenq/p/5534810.html