• jquery部分


    JQuery原理

    jQuery采用的是构造函数模式进行开发的,jQuery是一个类
    上面说的常用的方法(CSS、属性、筛选、事件、动画、文档处理)都是定义在jQuery.prototype上的 ->只有jQuery的实例才能使用这些方法
    <script>   (function(w){ //工厂 function jQuery(selector, context){ return new jQuery.fn.init(selector, context); } //给原型提供一个简写方式 jQuery.fn = jQuery.prototype = { }; //init才是jQuery中真正的构造函数 var init = jQuery.fn.init = function(selector, context){ }; //把构造函数的原型,替换为jQuery工厂的原型 //这么做的目的是为了实现jQuery的插件机制,让外界可以通过jQuery方便的进行扩展 init.prototype = jQuery.fn; w.jQuery = w.$ = jQuery; }(window));
           
    //实现一个插件
            jQuery.fn.jqAlert = function(msg){
              alert(msg);
            }
            $().jqAlert('aaa')
    </script>
            1.借助了沙箱模式
                其实整个jQuery包中的代码就是一个自执行函数,并且把window对象作为参数传递了过去。
            2.jQuery函数只是一个工厂,
                真正的构造函数时jQuery.fn.init()
            3.把init的原型对象替换为jQuery.fn,
                其实也就是替换为了jQuery这个函数自己的原型对象,也就是jQuery.prototype,这么做的目的是为了实现插件机制,让外界可以通过jQuery方便的进行扩展。
  • 相关阅读:
    appium 多线程还是多进程(转)
    清理不可用的模拟器
    ios-元素查看器安装
    Linux 一条命令杀死占用端口的所有进程
    appium 小程序自动化测试
    (转)MitmProxy+APPnium安装使用
    mysql死锁分析
    母线故障跳闸的处理方法(转载)
    电动葫芦使用注意事项(转载)
    三菱plc输出指示灯不亮怎么办(转载)
  • 原文地址:https://www.cnblogs.com/slightFly/p/10589092.html
Copyright © 2020-2023  润新知