1、support
一组用于展示不同浏览器各自特性和bug的属性集合。得慢慢看
2、$.each()
可以遍历对象和数组,与$(‘‘).each()[以每个匹配的元素作为上下文来执行函数]不同。可以用它来检测obj是都否有某个value和key
3、$.extend([deep], target, obj1, [objn]):把obj合并,也可以不修改第一个obj,跟$.extend()类似,
4、$.grep():与filter用法不同
The filter function is intended to be used with html elements, and that is why it is a chainable function that returns a jQuery object and it accepts filters like ":even", ":odd" or ":visible" etc. You can‘t do that with the grep function, which is intended to be a utility function for arrays.
grep只是数组的工具函数
5、$.when(obj):提供一种方法来执行一个或多个对象的回调函数
6、$.makeArray(obj):将类数组转为数组
7、map()
8、inArray():确定元素在数组中得位置
9、$(dom).toArray()将所有DOM元素恢复成数组
10、$.merge(first,second):合并两个数组到第一个数组
11、$.unique(array):去重,只能删除dom数组,而不能梳理字符串或数字数组,局限性很大呀
12、$.parseJSON(json):把json字符串,转为对象
13、$.parseXML(data):把字符串解析为XML文档,很少用吧
14、$.noop():空函数,插件开发有用
15、$.proxy():绑定函数的作用域,(function,context)(context,name)
16、$.contains(a, b):a包含b:true
17、$.type(obj):检测obj的数据类型
18、isArray
19、isFunction()
20、isEmptyObject():$.isEmptyObject({})=true
21、isPlainObject(obj):是否为纯粹的对象
22、isWindow(obj):有可能为frame
23、isNumeric(value)
24、trim()
25、$.param():将表单元素和对象序列化,
26、$.error():接受一个字符串,并且直接抛出一个包含这个字符串的异常。这个方法的主要目的是提供给插件开发人员,让他们可以重载这个方法,并以更好的方式显示错误,或者提供更多信息。
27、$.fn.jquery:返回jquery的版本号
工具函数就是这些。