编写JQuery插件-2
继续上一节的代码
(function(){/* code */ })()
来我们介绍一下吧,首先定义一个匿名函数
fnction(){/* 这里放置代码 */}
然后用括号括起来,
(fnction(){/* 这里放置代码 */})
变成这种形式,最后添加一个()运算符来执行,括弧内可以添加参数,供内部函数使用;
;(function($){/* code */ })(jQuery);
这就是jq插件常见的结构。(利用闭包的特性避免污染全局)
JQ提供了两个用于宽展jQuery功能的方法
jQuery.fn.extend() 方法 和 jQuery.extend();
两个方法都接受一个参数,类型为object
jQuery.extend();方法经常用于设置插件方法的一系列默认参数
function foo(options){options = jQuery.extend({name:"bar",length:5,dataType:"xml" },options); // 传递默认参数 console.log(options); }console.log(foo()); // Object {name: "bar", length: 5, dataType: "xml"} console.log(foo({name:'a'})); // Object {name: "a", length: 5, dataType: "xml"}
熟读百遍,不如手敲十遍!!
转载于:https://www.cnblogs.com/pangzi666/p/5885272.html
编写JQuery插件-2相关推荐
- 自己编写jQuery插件之表单验证
自己编写jQuery插件之表单验证 吐个嘈先:最近状态不咋滴,真是什么都不想干,不想上班,做什么都没动力,觉得没意思.不想这样,不想这样,快让这种情绪消失吧,忽忽.... 表单验证在项目中用的还是比较 ...
- 扩展编写jquery插件的方法
比如要扩展验证功能(jquery.validate.js)中的 messages: { required: "This field is required.", remote: & ...
- 如何编写一个Jquery插件
首先我们来搞清楚一些关于Jquery插件的知识: 一.插件的种类: 封装对象方法的插件 这种插件是将对象方法封装起来,用于对通过选择器获取的jQuery对象进行操作,是最常见的一种插件 封装全局函数的 ...
- [置顶] 编写自己的JQUERY插件
如何编写自己的jquery插件 Jquery的插件主要分为三类: 1.封装对象方法的插件:大部分插件都是封装对象的插件 2.封装全局函数的插件:将独立的函数添加到jquery的命名空间之下.Jquer ...
- jQuery插件编写,
jQuery插件编写 jQuery插件 最近搞jquery插件的编写这里做下笔记 给jquery扩展的方式很多,看的我眼花缭乱 方式1 $.fun=function(){} 方式2 $.fn.fun= ...
- 2011年度最佳 jQuery 插件发布
近日,国外著名博客WDL发布了2011年度最佳 jQuery 插件.jQuery 自2006年发布以来,经过五年的迅速发展,目前已是最流行和使用最广泛的 JavaScript 框架.jQuery 的易 ...
- 让人期待的2011年度最佳 jQuery 插件发布啦
近日,国外著名博客WDL发布了2011年度最佳 jQuery 插件.jQuery 自2006年发布以来,经过五年的迅速发展,目前已是最流行和使用最广泛的 JavaScript 框架.jQuery 的易 ...
- jquery插件封装指南
入门 编写一个jQuery插件开始于给jQuery.fn加入新的功能属性,此处添加的对象属性的名称就是你插件的名称: jQuery.fn.myPlugin = function(){//你自己的插 ...
- 锋利的jQuery--编写jQuery插件(读书笔记五)[完结篇]
1.表单验证插件Validation 2.表单插件Form 3.动态事件绑定插件livequery 可以为后来的元素绑定事件 类似于jQuery中的live()方法 4.jQuer ...
最新文章
- Linux系统开机启动流程介绍
- 解题报告 树形图计数
- Docker(二)-在Docker中部署Nginx实现负载均衡【完整教程】
- 搭建PHP本地服务器(XAMPP)
- mysql的四层架构_分布式数据库服务器的四层架构
- AAAI 2021 | 用于旋转目标检测的动态锚框学习策略
- 《ArcGIS Runtime SDK for Android开发笔记》——离在线一体化技术:离线矢量数据下载...
- inventory tool for Microsoft Uplates简介
- 垃圾回收算法_划重点 JVM G1 垃圾回收算法
- Atitit 代理CGLIB 动态代理 AspectJ静态代理区别
- GNS3 思科交换机配置三层转发
- 查看jdk的版本以及路径
- 计算机execl必背知识点,【分享】Excel必备基础知识(1)
- 矩阵奇异值分解(详解)
- 网页转PDF文件工具——wkhtmltopdf
- 使用jquery判断是否为数字
- 开贝修图最新版 免狗全功能版
- 机器学习流行趋势一览
- Java转义字符(转载)
- Bootstrap框架: 模拟小风车科技官网
热门文章
- 5分绩点转4分_高考语文如何考上120分?衡中老师建议:这5点高中生必须重视
- mysql 整数类型_MySQL的数据类型
- 【ES11(2020)】Dynamic Import 动态引入
- Qt5.7+Opencv2.4.9人脸识别(三)人脸处理
- php cli输出百分比,CLI模式。能不能修改已经输出的内容?
- android 字体 动画,android 对绘制的文本添加动画
- linux系统管理实验报告总结_Linux系统:常用Linux系统管理命令总结
- mysql optimizer mrr_[转] MySQL 的 MRR 到底是什么?
- rocket mq 监听端口_MQ消息最终一致性解决方案
- 2.3物理层下面的传输媒体