我们平时打开JQ源码就会看到这么一段代码

(function (window, undefined) {//JQ代码})(window)

有一点经验的朋友会知道这是js自执行函数 它的好处主要作用域隔离和初使化.

但我们这么代码为什么传入window对象? 呵呵,不急我们回忆我们平时引用写的jq

代码写法

$("#btnTest").click(function () {

});

为什么可以在页面上直接用$或者

jQuery("#btnTest").click(function () {

});

在回到看 (function(window, undefined)

      {})(window),

擦 明白了原业是把 $注册到window上了

window.$ = $

扒一扒看看JQ源码是不是这么一回事

扒一扒原来这么一回事啊,总结说一下

就是自执行函数创建对象,注册到到window全局对象上(与外界产生关系)

转载于:https://www.cnblogs.com/yzenet/p/4752800.html

jQuery运行方式818相关推荐

  1. 【原创】jQuery1.8.2源码解析之jQuery.event

    本片随笔主要是分析了下jQuery的事件模型,即如何统一事件对象,以及处理过程. 这里简要说明一下几点: jQuery通过统一的方法(第62行),eventHandle函数进行事件的分发,利用jQue ...

  2. 使用 jQuery Mobile 与 HTML5 开发 Web App (十三) —— jQuery Mobile 方法上

    本篇介绍的,是 jQuery Mobile 的方法.对比于 jQuery 方法可以实现 DOM 遍历,动画,Ajax 等各种丰富的操作,jQuery Mobile 的方法更像是 jQuery Mobi ...

  3. jquery dataTable 参数详解

    http://www.360doc.com/content/15/0108/14/8790037_439143305.shtml 1 //@translator codepiano2 //@blog ...

  4. JS/Jquery版本的俄罗斯方块(附源码分析)

    转载于 http://blog.csdn.net/unionline/article/details/63250597 且后续更新于此 1.前言 写这个jQuery版本的小游戏的缘由在于我想通过从零到 ...

  5. 复习日记-HTML+css+js+jquery

    一: 1.HTML书写规则: 超文本:超越一般文本,描述文本的字体.颜色.图片 标记:标签 文件后缀名: .html(推荐) 或者 .htm 属性:key = "value"推荐用 ...

  6. jquery upload

    Meadows of Heaven 厚积薄发 end: blogTitle 博客的标题和副标题 博客园 首页 新随笔 联系 订阅 <a id="blog_nav_rss_image&q ...

  7. Ajax接收Java异常_java – 处理来自Servlet的Jquery AJAX响应中的异常

    我的servlet代码是 try{ //something response.setStatus(201); out.print("Data successfully saved" ...

  8. Jquery DIV滚动至浏览器顶部后固定不动代码

    获取元素(这里定位元素A)距离顶部的高度,接着设定scroll滚动的事件,比如超过那个高度,把A的位置设定为fixed,小于该高度,修改回relative. 效果例1 代码如下复制代码 <scr ...

  9. jquery.raty评星插件

    <!DOCTYPE html> <html><head><meta charset="utf-8" /><title>j ...

最新文章

  1. 周一02.1编程语言介绍
  2. 语音信号的分帧加窗的matlab实现
  3. android手机连接无线路由器上网设置,能连接WIFI但无法上网?教你如何为手机分配固定IP图文教程...
  4. Twitter开发者帐号申请(还没出结果)
  5. 四种形态图解_涨停板战法的四种形态(图解)
  6. 解神者php奥义高阶,《解神者》角色月曦九攻略技能解析和兽主推荐
  7. 【nacos系列】nacos配置中心管理实战
  8. 泥鳅般的const(一个小Demo彻底搞清楚)
  9. JavaScript中的高级特性及特别对象、属性和方法
  10. Structured Streaming 入门案例之WordCount
  11. maven 不能设置为web2.5的解决方法
  12. hive循环语句_Hive 如何方便地实现存储过程?
  13. 基于 Flink SQL CDC的实时数据同步方案
  14. win7 升级到 win10
  15. python清理浏览器缓存_以编程方式清除边缘浏览器缓存
  16. linux系统屏幕触摸校准
  17. tablewidget
  18. REINFORCEMENT LEARNING USING QUANTUM BOLTZMANN MACHINES利用量子波兹曼机进行强化学习
  19. 工业互联网产业链全景图深度分析
  20. A02-HTML5入门

热门文章

  1. 09-事务原理和自动提交设置
  2. maven构建本地jar包到本地仓库
  3. Codeforces Round #311 (Div. 2) A. Ilya and Diplomas 水题
  4. 一个SQL的几种写法
  5. 入围51CTO 2009年度“最受读者欢迎的IT图书作者”评选
  6. 【转】Linux入门命令篇(简训)
  7. 在Eclipse中集成Ant编程之配置篇
  8. 全网最新 Skywalking 6.1.0部署进k8s 包含springcloud测试用例
  9. iOS 选择的照片或者拍照的图片上添加日期水印
  10. 使用wireshark观察SSL/TLS握手过程--双向认证/单向认证