初始化JQuery方法与(function(){})(para)匿名方法介绍
一、初始化JQuery对象
DOM加载完成时运行代码
1.$(document).ready(function(){ 全写// 在这里写你的代码...}); 2.jQuery(function(){ // 在这里写你的代码... });3.$(function(){ 简写方法,$等价于jQuery// 在这里写你的代码... }); 以上三个等价,这个函数初始化为一个jQuery对象:$(obj); 都是在DOM加载完成时运行代码
二、(funtion(){})();立即执行函数;相当于先申明一个函数,声明完后直接调用;顺序加载JS时,加载到时执行
(function(){
//要执行的代码
})(para)匿名方法
而调用函数 时,是在函数后面写上括号和实参的,由于操作符的优先级,函数本身也需要用括号,即:(function(arg){...})(param)
就相当于定义了一个参数为arg的匿名函数,并且将param作为参数来调用这个匿名函数
(funtion(str){alert(str)})("output"));相当于:funtion OutPutFun(str){alert(str);};OutPutFun("output");
匿名方法:只调用,使用一次的方法
三、延伸:
(function($) {
//代码
})(jQuery)什么意思?
初始化JQuery对象,其实际上是执行()(para)匿名方法,只不过是传递了jQuery对象。
**************************************************************************
简单理解是
(function($){...})(jQuery)用来定义一些需要预先定义好的函数
注意:写成 var countdown = function(){}的话在 jQuery对象函数中不能被调用 所以顶定义的函数必须是公共的,去掉 var;
$(function(){ })则是用来在DOM加载完成之后运行\执行那些预行定义好的函数.
**************************************************************************
总结:
jQuery(function(){ });用于存放操作DOM对象的代码,执行其中代码时DOM对象已存在。不可用于存放开发插件的代码,因 为jQuery对象没有得到传递,外部通过jQuery.method也调用不了其中的方法(函数)。
(function(){ })(jQuery);用于存放开发插件的代码,执行其中代码时DOM不一定存在,所以直接自动执行DOM操作的代码 请小心使用。
js匿名对象介绍:
js的匿名函数很强大,
(function(paramA){...})(b);(匿名函数在js中因为也是对象,所以需要双括号包裹起来)
这个结构就说明了,我使用了匿名函数,并且立刻执行这个匿名函数.
再分析(function(paramA){...})(b)这种格式,匿名函数部分参数paramA是个形参,用在匿名函数内部作为值的调用,而b这个参数就是个实参,是将b这个值代入到函数内部.
转载于:https://www.cnblogs.com/jiechn/p/4070863.html
初始化JQuery方法与(function(){})(para)匿名方法介绍相关推荐
- c#匿名方法用途_C#的匿名方法
匿名方法是在初始化委托时内联声明的方法. 例如下面这两个例子: 不使用匿名方法的委托: usingSystem;usingSystem.Collections.Generic;usingSystem. ...
- 匹夫细说C#:委托的简化语法,聊聊匿名方法和闭包
0x00 前言 通过上一篇博客<匹夫细说C#:庖丁解牛聊委托,那些编译器藏的和U3D给的>的内容,我们实现了使用委托来构建我们自己的消息系统的过程.但是在日常的开发中,仍然有很多开发者因为 ...
- C#强化系列文章四:匿名方法的使用
匿名方法相信很多人都听过,它是C#2.0的一个新特性,顾名思义,匿名方法就是没有名称的方法.那么在C#中的匿名方法有哪些好处,在C#中如何使用呢? 匿名方法最明显的好处就是可以降低另写一个方法的工作量 ...
- 匿名方法,lambad表达式,匿名类
其实lambad表达式就是"函数"或者说是"方法"写法的一个进化,越来越简化而已,如数学方法里的f(X). 匿名方法:顾名思义,匿名方法就是没有名称的方法,但是 ...
- 雷林鹏分享:C# 匿名方法
C# 匿名方法 我们已经提到过,委托是用于引用与其具有相同标签的方法.换句话说,您可以使用委托对象调用可由委托引用的方法. 匿名方法(Anonymous methods) 提供了一种传递代码块作为委托 ...
- C# 强化系列文章四:匿名方法的使用
C#强化系列文章四:匿名方法的使用 匿名方法 相信很多人都听过,它是C#2.0的一个新特性,顾名思义,匿名方法就是没有名称的方法.那么在C#中的匿名方法有哪些好处,在C#中如何使用呢? 匿名方法最明显 ...
- 【JQuery】jQuery(document).ready(function($) { });的几种表示方法及load和ready的区别
jQuery中处理加载时机的几种方式 第一种: jQuery(document).ready(function() {alert("你好"); }); //或 $(document ...
- jquery报.live() is not a function的解决方法
jquery报.live() is not a function的解决方法: jquery中的live()方法在jquery1.9及以上的版本中已被废弃了,如果使用,会抛出TypeError: $(. ...
- jQuery学习笔记--JqGrid相关操作 方法列表 备忘 重点讲解(超重要)
JqGrid相关操作备忘 方法列表 特别推荐:怎样获取某一方某一列的值: [html] view plaincopy var rowdata=jQuery("#list").jqG ...
最新文章
- pfsense软路由防火墙(安装过程、L2tp配置)
- 最全面的JavaScript调试技巧总结
- leetcode算法题--丑数 II★
- 【数据挖掘】贝叶斯公式应用 拼写纠正示例分析 ( 先验概率 | 似然概率 | 后验概率 )
- 图解观察托管程序线程
- 服务器新建项目,Perfect(swift) 搭建服务器之新建项目
- 响应式网页设计代码_消除响应式网站建设设计中的缺陷
- 京东智联云分布式低延时RTC系统
- 判断图有无环_浅谈什么是图拓扑排序
- vue弹层时禁止页面滚动
- SimpleDateFormat的parse与format的用法区别
- 7-13爬虫入门之BeautifulSoup对网页爬取内容的解析
- parceljs 中文文档24小时诞生记
- 746.使用最小花费爬楼梯
- 高质量前端资源周刊(第三十周)
- FFMPEG编译ffplay
- 人口logistic模型公式_人口的logistic模型
- android caj转word,caj转换成word的方法(亲测有效的方法)
- win10c盘扩容_Win10中无损分区扩容调整大小
- Flowable工作流引擎表用途整理
热门文章
- 使用 ipmitool 实现远程管理Dell 系列服务器
- (转)标准I/O缓冲:全缓冲、行缓冲、无缓冲 .
- 关于Session接口的update方法主要有如下几点要注意
- SQL Server 2005 Compact Edition 程序设计与性能优化
- JAVA 面向对象-2-继承(Inheritance)
- 使用swipecard实现卡片视图左右滑动监听以及点击监听
- addView的误区
- 以感恩的心离职,站好最后一班岗
- 使用DPM 2010备份还原Exchange2010单个邮箱
- 一个简单的拖动层(兼容IE,FF)