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

  • 相关阅读:
    微软面试题_中文字符串转换为数字
    微软面试题_3个字母的组合
    LeetCode Notes_#1031_两个非重叠子数组的最大和
    剑指Offer_#57-II_和为 s 的连续正数序列
    LeetCode Notes_#560 和为k的子数组
    LeetCode Notes_#84 柱状图中最大的矩形
    LeetCode Notes_#221 最大正方形
    LeetCode Notes_#146 LRU缓存机制
    码云团队开发项目拉取与推送
    vue父子组件的双向绑定
  • 原文地址:https://www.cnblogs.com/zccst/p/3749519.html
Copyright © 2011-2022 走看看