• jQuery.extend({...})分析


    作者:zccst

    看一下是如何写的

    jQuery.extend({

    prop:""

    method:function(){}

    });

    可以看出,这些方法是jQuery的静态属性和方法(也即是工具方法),将来既可以直接提供给用户使用,也可以在内部使用。

    具体实现的工具属性和方法有(同时也标注了哪些在内部使用)

    jQuery.extend({
            expando  :  生成唯一JQ字符串(内部)
            noConflict()  :  防止冲突
            isReady  :  DOM是否加载完(内部)
            readyWait  :  等待多少文件的计数器(内部)
            holdReady()  :  推迟DOM触发
            ready()  :  准备DOM触发
            isFunction()  :  是否为函数
            isArray()  :  是否为数组
            isWindow()  :  是否为window
            isNumeric()  :  是否为数字 
            type()  :  判断数据类型
            isPlainObject()  :  是否为对象自变量
            isEmptyObject()  :  是否为空的对象
            error()  :  抛出异常
            parseHTML()  :  解析节点
            parseJSON()  :  解析JSON
            parseXML()  :  解析XML
            noop()  :  空函数
            globalEval()  :  全局解析JS
            camelCase()  :  转驼峰
            nodeName()  :  是否为指定节点名(内部)
            each()  :  遍历集合
            trim()  :  去前后空格
            makeArray()  :  类数组转真数组
            inArray()  :  数组版indexOf
            merge()  :  合并数组
            grep()  :  过滤新数组
            map()  :  映射新数组
            guid  :  唯一标识符(内部)
            proxy()  :  改this指向
            access()  :  多功能值操作(内部)
            now()  :  当前时间
            swap()  :  CSS交换(内部)
    });

    jQuery.ready.promise = function(){};  监测DOM的异步操作(内部)

    function isArraylike(){}  类似数组的判断(内部)

  • 相关阅读:
    iphone/iOS 访问本地数据库sqlite3
    SQLITE3 --详解
    iOS使用MD5
    ASIHTTPRequest实现断点续传
    ios开发
    iOS 5的文件存储策略应对
    由ASIHttpRequest里的block引发的思考
    Blocks编程要点
    [Cocoa]深入浅出Cocoa多线程编程之 block 与 dispatch quene
    ASIHTTPRequest 问题总结
  • 原文地址:https://www.cnblogs.com/zccst/p/3749519.html
Copyright © 2020-2023  润新知