• jQuery常用方法(六)-jQuery 工具


    JQuery Utilities 方法说明
    jQuery.browser
    .msie 表示ie
    jQuery.browser.version 读取用户浏览器的版本信息
    jQuery.boxModel 检测用户浏览器针对当前页的显示是否基于w3c CSS的盒模型
    jQuery.isFunction( obj ) 检测传递的参数是否为function
    function stub() { }
    var objs = [
    function () {},
    { x:15, y:20 },
    null,
    stub,
    “function"
    ];
    jQuery.each(objs, function (i) {
    var isFunc = jQuery.isFunction(objs[i]);
    $("span:eq( " + i + “)").text(isFunc);
    });
    jQuery.trim( str ) 清除字符串两端的空格,使用正则表达式来清除给定字符两端的空格
    jQuery.each( object, callback ) 一个通用的迭代器,可以用来无缝迭代对象和数组
    jQuery.extend( target, object1, [objectN] ) 扩展一个对象,修改原来的对象并返回,这是一个强大的实现继承的
    工具,这种继承是采用传值的方法来实现的,而不是JavaScript中的
    原型链方式。
    合并settings和options对象,返回修改后的settings对象
    var settings = { validate: false, limit: 5, name: “foo" };
    var options = { validate: true, name: “bar" };
    jQuery.extend(settings, options);

    合并defaults和options对象,defaults对象并没有被修改。options对象中的值
    代替了defaults对象的值传递给了empty。

    var empty = {}
    var defaults = { validate: false, limit: 5, name: “foo" };
    var options = { validate: true, name: “bar" };
    var settings = $.extend(empty, defaults, options);
    jQuery.grep( array, callback, [invert] ) 通过一个筛选函数来去除数组中的项
    $.grep( [0,1,2], function(n,i){
    return n > 0;
    });
    jQuery.makeArray( obj ) 将一个类似数组的对象转化为一个真正的数组
    将选取的div元素集合转化为一个数组
    var arr = jQuery.makeArray(document.getElementsByTagName("div"));
    arr.reverse(); // use an Array method on list of dom elements
    $(arr).appendTo(document.body);
    jQuery.map( array, callback ) 使用某个方法修改一个数组中的项,然后返回一个新的数组
    jQuery.inArray( value, array ) 返回value在数组中的位置,如果没有找到,则返回-1
    jQuery.unique( array ) 删除数组中的所有重复元素,返回整理后的数组

  • 相关阅读:
    svn随笔
    关于PHP调用IE的Com组件的一些要求
    Bash总结
    Firefox常用扩展
    proftpd的一些简单配置
    lua积累
    backbone.js源码解析:extend、Backbone.View
    Ubuntu 12.04LTS 安装VMwareWorkstation
    关于安装Ubuntu不将mbr写入grub的经验
    .NET6发布到linux
  • 原文地址:https://www.cnblogs.com/ryanchancrj/p/6439445.html
Copyright © 2020-2023  润新知