zoukankan      html  css  js  c++  java
  • 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);
    };
  • 相关阅读:
    H5及微信中唤起app的解决方案
    html5统计数据上报API:SendBeacon
    基于webpack4的react开发环境配置
    electron-vue开发爬坑指南
    利用git 进行多人协作开发
    js 性能优化利器:prepack
    各种渲染方式对比解析
    Nuxt.js部署应用的方式
    微信小程序--data的赋值与取值
    甘超波:什么是个人定位
  • 原文地址:https://www.cnblogs.com/yaoge/p/1820181.html
Copyright © 2011-2022 走看看