jqery每种
方法都有相应的代码解析,很
详细,详细的
介绍,请看下面:
功能的方法
用于测试
函数是否为函数的对象。
实例:
函数存根(){
}
var obj = {
函数(){ },
{:15,y:20 },
无效的,
树桩,
函数
};
jquery.each(对象、函数(我){
无功isfunc = jquery.isfunction(obj {我});
$(跨度:情商(+我+))
文本(isfunc);
})
运行结果:
复制代码代码如下所示:
{真,假,假,真,假}
源代码分析:
测试/单位/ core.js细节有关的功能。
由于版本1.3,DOM方法和函数如警报
支持.他们/不即伪回归(# 2968)。
功能:功能(obj){
返回jquery.type(obj)=功能;
},
我们告诉你,1.3以后的版本有bug,DOM方法和一些功能如警告伊江将返回false,看到
错误,因为toString和价值的方法将被改写,所以有人提出的建议但在IE6或有任何问题
检测。到目前为止,还没有被
关闭的bug。你可以
参考官方
网站的错误页面,因为我分析版,所以我将遵循这一版本。此方法只是调用
类型方法来确定结果是否为字符串函数。
ISArray方法
用于测试数组是否为对象的对象。
实例:
$(B)。追加(+ $。ISArray({ }) / /真实);
ISArray:array.isarray功能(obj){ | |
返回jquery.type(obj)=阵;
},
使用返回结果的类型的方法直接isfunctoin
是否是数字的方法
确定它的
参数是否是一个数字。
$()方法。ISNUMERIC
检查是否其参数是一个数值。如果是这样,则返回TRUE,否则返回FALSE,则此参数可以是任何类型。
实例:
美元。ISNUMERIC(10); / /真的
美元。ISNUMERIC(16); / /真的
美元。ISNUMERIC(0xFF); / /真的
美元。ISNUMERIC(0xFF); / /真的
美元。ISNUMERIC(8e5 / /真实);(指数符号串)
美元。ISNUMERIC(3.1415); / /真的
美元。ISNUMERIC(+ 10); / /真的
美元。ISNUMERIC(0144); / /真实(八进制整数)
(美元。ISNUMERIC ); / /假
美元。ISNUMERIC({ }); / /假(空的对象)
美元。ISNUMERIC(南); / /假
美元。ISNUMERIC(null); / /假
美元。ISNUMERIC(true); / /假
美元。ISNUMERIC(无穷大); / /假
美元。ISNUMERIC(定义); / /假
源代码分析:
复制代码代码如下所示:
ISNUMERIC:功能(obj){
返回!IsNaN(parseFloat(obj))需(obj);
},
该方法的参数是不确定的数字类型看起来像数字类型只要通过包含数字会返回true,首先使用parseFloat方法投入参数数组,这个方法会保留数字滤波器参数的其他部分,如果结果不南不超过最大值,否则是真的假。
iswindow方法
用于测试它是否是窗口对象
复制代码代码如下:ISNUMERIC:功能(obj){
返回!IsNaN(parseFloat(obj))需(obj);
},
判断对象的一个粗略方法是窗口。如果我们满足
输入的对象和setInterval方法,我们认为对象是窗口对象。现在这个方法已经改变了,以决定它是否是一个窗口对象。我希望你能喜欢上面的。