代码分析jQuery四静态方法使用

代码分析jQuery四静态方法使用
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方法,我们认为对象是窗口对象。现在这个方法已经改变了,以决定它是否是一个窗口对象。我希望你能喜欢上面的。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部