C.8 其他方法
以下实用方法不能归入前面的几类中,但在使用jQuery编写脚本时仍然是非常有用的。
C.8.1 jQuery对象的属性
表 C-37
属 性 | 说 明 |
---|---|
$.support | 返回一个属性对象,表示浏览器是否支持各种特性和标准 |
C.8.2 数组和对象
表 C-38
函 数 | 说 明 |
---|---|
$.each(collection, callback) | 迭代遍历集合,针对集合中的每一项执行回调函数 |
$.extend(target, addition, …) | 扩展target 对象,即将后面传入对象的属性添加到这个对象中 |
$.grep(array, callback, [invert]) | 通过使用回调函数测试来筛选数组 |
$.makeArray(object) | 将对象转换为一个数组 |
$.map(array, callback) | 针对数组中每一项执行回调函数,将返回的结果组织成一个新数组返回 |
$.inArray(value, array) | 确定数组array 中是否包含值value ;如果value 没有包含在array 中,则返回-1 |
$.merge(array1, array2) | 合并数组array 1和array2 |
$.unique(array) | 从数组中移除重复的DOM元素 |
C.8.3 对象内省
表 C-39
函 数 | 说 明 |
---|---|
$.isArray(object) | 确定object 是不是一个数组 |
$.isEmptyObject(object) | 确定object 是不是空的 |
$.isFunction(object) | 确定object 是不是一个函数 |
$.isPlainObject(object) | 确定object 是不是通过对象字面量或new Object 创建的 |
$.isNumeric(object) | 确定object 是不是数值 |
$.isWindow(object) | 确定object 是不是浏览器窗口 |
$.isXMLDoc(object) | 确定object 是不是XML节点 |
$.type(object) | 取得object 的JavaScript类 |
C.8.4 其他
表 C-40
函 数 | 说 明 |
---|---|
$.trim(string) | 从字符串末尾移除空白符 |
$.noConflict([removeALL]) | 向其他库让渡$ 标识符使用权,恢复使用jQuery标识符 |
$.noop() | 一个什么也不做的函数 |
$.now() | 返回当前时间,以自纪元时间戳开始到现在的秒数表示 |
$.holdReady(hold) | 防止触发ready 事件或者释放当前的保留 |