zoukankan      html  css  js  c++  java
  • 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(){}  类似数组的判断(内部)

  • 相关阅读:
    洛谷P1182 数列分段`Section II`
    洛谷P3902 递增
    洛谷P1678-烦恼的高考志愿
    POJ 3263-Tallest Cow
    洛谷P2280 [HNOI2003]激光炸弹
    POJ 1958
    Vijos 1197
    VirtualBox 导入.vdi文件时报“uuid is exists”错误
    解压常用
    cut 命令
  • 原文地址:https://www.cnblogs.com/zccst/p/3749519.html
Copyright © 2011-2022 走看看