• jQuery插件开发(一):jQuery类方法


    一、jQuery插件开发的方法

      jQuery插件的编写方法主要有两种:

      1、基于jQuery对象的插件

      2、基于jQuery类的插件

    二、基于jQuery类的插件

      1、什么是jQuery类的插件?

        jQuery类方法其实就是jquery全局函数,即jquery对象的方法,实际上就是位于jquery命名空间的内部函数。这些函数有一个特征就是不操作DOM元素,而是操作  Javascript非元素对象。直观的理解就是给jquery类添加类方法,可以理解为添加静态方法

      2、给jQuery类添加方法。

        //添加两个全局函数
        jQuery.foo = function(){
            console.log("this is foo");
        };
        jQuery.foo();//this is foo
    
        jQuery.bar = function(){
            console.log("this is bar")
        };
        jQuery.bar();// this is bar

      3、使用jQuery.extend()函数

        jQuery自定义了jQuery.extend()与jQuery.fn.extend()方法,jQuery.extend()能够创建工具函数或者选择器,jQuery.fn.extend()能够创建jQuery对象命令。

        //使用jQuery.extend()函数
      jQuery.extend({ foo:
    function(){ console.log("this is foo"); }, bar:function(){ console.log("this is bar") }, }); $.foo();//this is foo $.bar();// this is bar

      4、使用命名空间

         虽然在jQuery命名空间中,禁止使用大量的Javascript函数名和变量名,但是仍然不可避免某些函数名或变量名与其他jQuery插件冲突,因此习惯将一些方法封装到另一个自定义的命名空间。   

        //使用命名空间
    
        jQuery.myPlugin = {
            foo:function(){
                console.log('this is foo');
            },
            bar:function(){
                console.log('this is bar');
            },
        };
    
        $.myPlugin.foo();
        $.myPlugin.bar();

       

        

    keep learning
  • 相关阅读:
    Dockerfile简介及基于centos7的jdk镜像制作
    docker数据卷(Data Volumes)
    docker入门及常用命令
    Failed to start bean ‘org.springframework.kafka.config.internalKafkaListenerEndpointRegistry
    dubbo服务启动报:qos-server can not bind localhost:22222s
    Dubbo服务调用Failed to invoke the method错误记录
    java8-list转Map
    git remote: HTTP Basic: Access denied 错误解决办法
    SSH整合(二)
    SSH整合
  • 原文地址:https://www.cnblogs.com/gao-xiong/p/5898291.html
Copyright © 2020-2023  润新知