8,9工具函数

推荐的学习资源来自:张子秋http://www.cnblogs.com/zhangziqiu/tag/jQuery%e6%95%99%e7%a8%8b/

概要:

       工具函数指的是jQuery对象($)上定义的函数$.trim()等。

内容:

1, 浏览器及特性检测

$.support 返回object,内容为浏览器属性

$.brower 浏览器内核标示

$.boxModel是否使用标准盒模型渲染页面

 

2, 数组和对象操作

$.each(object,callback)返回object

$.grep(array,callback,[bool]):$.grep([0,1,2],function(n,i){returnn>0})为1,2

        Bool=true为0

$.map(array,callback)返回array,将数组中元素转换到另一数组

$.extend(target,object1,[objectN])合并

 

       3,测试函数:

              $.isArray(obj);$.isFunction(obj)是返回true,否则返回false

              Js中还有isNaN和isFinite:是否非数字,是否无穷大

 

4, 字符操作

$.trim(“aa   ”)去掉首尾空格

 

5, Url操作工具

$.param(obj):返回string

        将表单数组或者对象序列化

 

6, 扩展工具函数

为避免$冲突:

        (function($)
        {
            $.myExtendMethod = function(o)
            {
                alert(0);
            };            
        })(jQuery);

              一般放在js文件中:

       ///<reference path="jquery-1.3.2-vsdoc2.js"

 />

               jQuery.myExtendMethod = function(o)
        {//方法扩展的工具函数
    ///    <summary>
    ///        扩展方法注释.
    ///    </summary>
    ///    <param name="o" type="String">参数提示文字</param>
    ///    <returns type="string" >返回值提示文字</returns>
    alert(0);
};
//方法扩展的是jQuery包装集函数, 即为使用$()获取到的对象添加了方法.
jQuery.fn.myExtendMethod = function(o)
{
    ///    <summary>
    ///        扩展方法注释.
    ///    </summary>
    ///    <param name="o" type="String">参数提示文字</param>
    ///    <returns type="string" >返回值提示文字</returns>
    alert(0);
};

 

posted @ 2010-09-06 23:32  耀哥  阅读(287)  评论(0编辑  收藏  举报