• 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);
    };
  • 相关阅读:
    纹理加载和异步
    地板上创建批量小方块
    创建自定义几何体(以立方体为例)
    WTForms
    angular和vue的差别
    vuejs简单介绍特点
    angularjs简单介绍和特点
    flask重要点
    redis
    DRF之认证组件源码解析
  • 原文地址:https://www.cnblogs.com/yaoge/p/1820181.html
Copyright © 2020-2023  润新知