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(){}  类似数组的判断(内部)

  • 相关阅读:
    24、Index
    23、Constraint and delete
    22、design mode : Normalization
    小米8解锁bl锁一直显示未连接手机的解决办法
    unittest之测试报告系列
    Vue常见问题处理
    Docker安装Jira8
    Docker安装rabbitmq
    docker安装redis
    python3.6默认安装路径修改_centos 7 安装python3 并修改默认的python
  • 原文地址:https://www.cnblogs.com/zccst/p/3749519.html
Copyright © 2011-2022 走看看