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 @   耀哥  阅读(289)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示