jQuery.isFunction, jQuery.isNumeric, jQuery.isPlainObject, jQuery.isWindow, jQuery.isXMLDoc, jQuery.merge, jQuery.type, jQuery.makeArray, jQuery.noop, jQuery.now, jQuery.parseJSON, jQuery.trim
来!端起酒杯,拿起碗,磕着花生瓜子咱们就着上篇[! 上篇文章地址链接 ] 接着聊。。。
注意:用法中的测试代码,需要引入jq。
1. 核心==>实用工具 ==>jQuery.isFunction( obj )
$.isFunction(obj)函数用于判断指定参数是否是一个函数。
将要被检查的对象。用于判断该对象是否为函数。
注意:jQuery 1.3之后的版本,例如在 Internet Explorer 中,由浏览器提供的函数alert(),以及 DOM 元素方法(比如 getAttribute())将不被认为是函数。
(1)用法:
|
|
(2)源码:
|
|
这个源码就是通过调用jQuery.type方法判断返回值是否为function。
2. 核心==>实用工具==>jQuery.isNumeric( value )
value 用于测试的值。
描述: 确定它的参数是否是一个JavaScript数字。
$.isNumeric()方法检查它的参数是否能代表一个数值。如果是这样,则返回true。否则返回false。该参数可以是任何类型。(jQuery 3.0之前,这个方法会强制转换参数为Number,转换后的值类型如果是如果是Number,也会返回true)
在jQuery 3.0中,$.isNumeric()方法只有接收number类型的参数时候,或者是可以被强制为有限数值的 string类型的参数,才会返回true,在其他情况下,返回false。
(1)用法:
|
|
(2)源码:
|
|
3. 核心==>实用工具==>jQuery.isPlainObject( object )
object 用于测试是否为纯粹的对象。
描述: 测试对象是否是纯粹的对象(通过 “{}” 或者 “new Object” 创建的)
注意:检测跨平台时存在很多的不一致,例如在IE8中使用$.isPlainObject()测试document.location
(1)用法:
|
|
(2)源码:
|
|
4. 核心==>实用工具==>jQuery.isWindow( obj )
obj 用于测试是否为一个window对象
描述: 确定参数是否为一个window对象。
(1)用法:
|
|
(2)源码:
|
|
5. 核心==>实用工具==>jQuery.isXMLDoc( node )
node 用来检查是否在一个XML文档中的DOM节点。
描述: 检查一个DOM节点是否在XML文档中(或者是一个XML文档)。
(1)用法:
|
|
(2)源码:
|
|
6. 核心==>实用工具==>jQuery.merge( first, second )
first 第一个用于合并的数组,其中将会包含合并后的第二个数组的内容。
second 第二个用于合并的数组,该数组不会被修改,其中的内容将会被合并到第一个数组中。
描述: 合并两个数组内容到第一个数组。
注意:第一个数组会被修改,所以如需对第一个数组进行其他操作,应先拷贝出来一份数组待用。
(1)用法:
|
|
(2)源码
|
|
7. 核心==>实用工具==>jQuery.type( obj )
obj 用来获取JavaScript数据类型[[Class]]的对象。
描述: 确定JavaScript 对象的类型[[Class]] 。
(1)用法:
|
|
(2)源码:
|
|
8. 核心==>实用工具==>jQuery.makeArray( obj )
obj 转换成一个原生数组的任何对象。
描述: 转换一个类似数组的对象成为真正的JavaScript数组。
(1)用法:
|
|
(2)源码:
|
|
makeArray 这个方法从源码可以看出是可以传两个参数的,而且第二个参数应该是数组格式。
9. 核心==>实用工具==>jQuery.noop()
此方法不接受任何参数。
这对一些插件作者很有用,当插件提供了一个可选的回调函数接口,那么如果调用的时候没有传递这个回调函数,就用jQuery.noop来代替执行。
(1)源码:
|
|
10. 核心==>实用工具==>jQuery.now()
此方法不接受任何参数。
$.now()方法是表达式(new Date).getTime()返回数值的一个简写
(1)源码:
|
|
11. 核心==>实用工具==>jQuery.parseJSON( json )
json 要解析的 JSON 字符串。
从jQuery 3.0开始,不推荐使用$.parseJSON。 要解析JSON字符串,请改用原生的 JSON.parse 方法。
(1)源码:
|
|
12. 核心==>实用工具==>jQuery.trim( str )
str : The string to trim.
描述: 去掉字符串起始和结尾的空格。
(1)用法:
|
|
(2)源码:
|
|
好了,这篇也先写到这,下一篇接着说。