zoukankan      html  css  js  c++  java
  • 基础JQ框架

    最近在研究jq的插件写法,看jq的源码。这里梳理一个最基本的JQ框架,从jq1.7提取。足够简单

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <script>
    
            // 咱们的自调结构,沿用了1.7的版本
            (function( w ) {
    
                // 对外暴露的工厂函数
                function jQuery() {
                    return new jQuery.fn.init();
                }
    
                // 给原型提供一个简写方式
                jQuery.fn = jQuery.prototype = {
                    constrcutor: jQuery
                };
    
                // init是jQuery中真正的构造函数
                var init = jQuery.fn.init = function() {
    
                };
    
                // 替换构造函数的原型 为 jQuery工厂的原型
                // 为了实现插件机制,让外界可以透过jQuery.fn扩充方法。
                init.prototype = jQuery.fn;
    
                // 把工厂通过两个变量暴露出去
                w.jQuery = w.$ = jQuery;
    
            }( window ));
    
        </script>
    </body>
    </html>
  • 相关阅读:
    字符串类型
    数据类型之整型
    数据类型
    两个版本的区别
    变量
    DHCP
    MySQL数据库编译及入门
    NFS网络文件系统
    Rsync 数据同步
    互联网数据分享平台
  • 原文地址:https://www.cnblogs.com/zhuyapeng/p/10808548.html
Copyright © 2011-2022 走看看