$.type()
type()方法用于检测javascript对象的类型
如果对象是undefined或null,则返回相应的“undefined”或“null”
判断数据类型 原生js 有个typeOf() jquery 这个完善了它做不到的事,差别在, typeOf() 判断的事: 里面的数据是什么类型, jquery 判断的是:里面的数据是什么
$.isArray() $.isFunction() $.isWindow() $.isNumeric()
$.isEmptyObject() $.isPlainObject()
isEmptyObject()方法用来检测一个对象是否为空对象
如果要单独判断话,还是使用.isArray()方法比较省性能。
去取字符串的 首尾空格;跟原生js 的 trim() 一样的功能
proxy()方法接受一个函数,然后返回一个新函数,并且这个新函数使用指定的this
proxy()方法类似于bind(),但并不相同。区别在于,bind()方法是改变原函数的this指向,而proxy()方法是新建一个函数,并使用参数中的this指向,原函数的this指向并无变化
防止$ 变量冲突
它是一个通用的迭代函数,可以用来无缝迭代对象和数组。数组和类似数组的对象通过一个长度属性(如一个函数的参数对象)来迭代数字索引,从0到 length - 1。其他对象通过其属性名进行迭代
把严格规范的 json 字符串 转换成对象 -----> 跟原生js 的 JSON.parse() 方法 一样
把类数组转换成数组
(传两个参数的情况下, 可以把前面的参数, push到后面的参数去)