jQuery运行方式818
我们平时打开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相关推荐
- 【原创】jQuery1.8.2源码解析之jQuery.event
本片随笔主要是分析了下jQuery的事件模型,即如何统一事件对象,以及处理过程. 这里简要说明一下几点: jQuery通过统一的方法(第62行),eventHandle函数进行事件的分发,利用jQue ...
- 使用 jQuery Mobile 与 HTML5 开发 Web App (十三) —— jQuery Mobile 方法上
本篇介绍的,是 jQuery Mobile 的方法.对比于 jQuery 方法可以实现 DOM 遍历,动画,Ajax 等各种丰富的操作,jQuery Mobile 的方法更像是 jQuery Mobi ...
- jquery dataTable 参数详解
http://www.360doc.com/content/15/0108/14/8790037_439143305.shtml 1 //@translator codepiano2 //@blog ...
- JS/Jquery版本的俄罗斯方块(附源码分析)
转载于 http://blog.csdn.net/unionline/article/details/63250597 且后续更新于此 1.前言 写这个jQuery版本的小游戏的缘由在于我想通过从零到 ...
- 复习日记-HTML+css+js+jquery
一: 1.HTML书写规则: 超文本:超越一般文本,描述文本的字体.颜色.图片 标记:标签 文件后缀名: .html(推荐) 或者 .htm 属性:key = "value"推荐用 ...
- jquery upload
Meadows of Heaven 厚积薄发 end: blogTitle 博客的标题和副标题 博客园 首页 新随笔 联系 订阅 <a id="blog_nav_rss_image&q ...
- Ajax接收Java异常_java – 处理来自Servlet的Jquery AJAX响应中的异常
我的servlet代码是 try{ //something response.setStatus(201); out.print("Data successfully saved" ...
- Jquery DIV滚动至浏览器顶部后固定不动代码
获取元素(这里定位元素A)距离顶部的高度,接着设定scroll滚动的事件,比如超过那个高度,把A的位置设定为fixed,小于该高度,修改回relative. 效果例1 代码如下复制代码 <scr ...
- jquery.raty评星插件
<!DOCTYPE html> <html><head><meta charset="utf-8" /><title>j ...
最新文章
- 周一02.1编程语言介绍
- 语音信号的分帧加窗的matlab实现
- android手机连接无线路由器上网设置,能连接WIFI但无法上网?教你如何为手机分配固定IP图文教程...
- Twitter开发者帐号申请(还没出结果)
- 四种形态图解_涨停板战法的四种形态(图解)
- 解神者php奥义高阶,《解神者》角色月曦九攻略技能解析和兽主推荐
- 【nacos系列】nacos配置中心管理实战
- 泥鳅般的const(一个小Demo彻底搞清楚)
- JavaScript中的高级特性及特别对象、属性和方法
- Structured Streaming 入门案例之WordCount
- maven 不能设置为web2.5的解决方法
- hive循环语句_Hive 如何方便地实现存储过程?
- 基于 Flink SQL CDC的实时数据同步方案
- win7 升级到 win10
- python清理浏览器缓存_以编程方式清除边缘浏览器缓存
- linux系统屏幕触摸校准
- tablewidget
- REINFORCEMENT LEARNING USING QUANTUM BOLTZMANN MACHINES利用量子波兹曼机进行强化学习
- 工业互联网产业链全景图深度分析
- A02-HTML5入门
热门文章
- 09-事务原理和自动提交设置
- maven构建本地jar包到本地仓库
- Codeforces Round #311 (Div. 2) A. Ilya and Diplomas 水题
- 一个SQL的几种写法
- 入围51CTO 2009年度“最受读者欢迎的IT图书作者”评选
- 【转】Linux入门命令篇(简训)
- 在Eclipse中集成Ant编程之配置篇
- 全网最新 Skywalking 6.1.0部署进k8s 包含springcloud测试用例
- iOS 选择的照片或者拍照的图片上添加日期水印
- 使用wireshark观察SSL/TLS握手过程--双向认证/单向认证