JQuery插件开发入门

基于STM32的智能小车设计:循迹、避障与蓝牙遥控实战指南 嵌入式系统开发中,智能小车是经典的综合实践载体,涵盖传感器采集、电机驱动、控制算法等多个环节。本文从PWM调速原理入手,分析直流电机控制中的死区处理与占空比调节,并引入增量式PID闭环控制来纠正左右轮速差,使小车稳定走直线。硬件上以STM32F103为控制核心,搭配TCRT5000循迹传感器、HC-SR04超声波模块和蓝牙模块,实现循迹、避障和遥控三种模式。整体设计兼顾模块化与可扩展性,适合课程设计及DIY项目参考。 阅读详情

个人比较喜欢封装,现在学习JQuery,总想封装出自己喜欢的插件,所以将JQuery插件的开发稍加总结。

本文并不全面,主要针对自定义插件的分类和语法进行总结,希望以后可以作为工具查看。

注:

jQuery插件的完整开发文档可参考

http://www.cnblogs.com/tonywang711/archive/2012/03/29/2419985.html

 

类级别的插件:

1、添加一个函数

1 jQuery.foo = function() {      
2     alert('类级别一个函数');     
3 };  

调用格式如下:

1 jQuery.foo();或者$.foo();

 

2、添加多个函数

复制代码
1 jQuery.foo = function() {      
2     alert('类级别多个函数第一个');     
3 };     
4 jQuery.bar = function(param) {      
5     alert('类级别多个函数第二个');     
6 };      
复制代码

调用格式如下:

jQuery.foo();jQuery.bar();或者$.foo();$.bar('bar'); 

 

3、使用extend

复制代码
1 jQuery.extend({         
2     foo: function() {         
3         alert('类级别使用extend');         
4     },         
5     bar: function(param) {         
6         alert('类级别使用extend');         
7     }        
8 }); 

 

复制代码

 

4、使用命名空间

复制代码
1 jQuery.myPlugin = {             
2     foo:function() {             
3         alert('类级别使用命名空间');             
4     },             
5     bar:function(param) {             
6         alert('类级别使用命名空间'+param);       
7     }            
8 }; 
复制代码

调用格式如下:

1 $.myPlugin.foo();            
2 $.myPlugin.bar('baz');    

 

对象级别的插件:

1、添加一个函数

1 $.fn.foo = function() {        
2      alert('对象级别一个函数');  
3 }; 

 

2、添加多个函数

复制代码
$.fn.foo = function() {        
2      alert('对象级别多个函数');  
3 }; 
$.fn.bar = function() {        
2      alert('对象级别多个函数');  
3 }; 
复制代码

 

3、使用extend

复制代码
1 $.fn.extend({        
2     foo:function(){        
3           alert('对象级别使用extend');     
4     }   
5     bar:function(){        
6           alert('对象级别使用extend');     
7     }      
8 })  
复制代码

 

4、使用命名空间

复制代码
1 $.fn.foo = {       
2    fun1:function(){
3     alert('对象级别使用命名空间');
4   }
5   fun2:function(){
6     alert('对象级别使用命名空间');
7   } 
8 }; 
复制代码

 

类级别和对象级别的区别:

区别其实就是fn。

官方说法:

1 jQuery.fn = jQuery.prototype = {  
2     init: function( selector, context ) {//....   
3     //......  
4 };   

jQuery.fn = jQuery.prototype

我的理解:

类级别方法什么的是针对$,也就是jQuery对象的,而对象级别的则可以针对$('div')等选择符产生的对象。

 

原文链接:http://www.cnblogs.com/FlyFive/archive/2013/06/19/2961470.html

《C语言小游戏之贪吃蛇程序代码》 //为广大编程游戏爱好者提供一个参考的游戏源代码#include<stdio.h>#include<conio.h>#include<windows.h>#include<time.h>#define framex 5#define framey 5#define wide 20#define high 20int i,j,a[2];//将光标移动到... 阅读详情

相关推荐

保姆级教程:用NILMTK和REDD数据集,5分钟跑通你的第一个负荷分解模型

本文提供了一份详细的NILMTK和REDD数据集负荷分解模型教程,适合零基础用户快速上手。从环境准备、数据获取到模型构建和评估,全程仅需5分钟即可完成。特别适合希望快速入门非侵入式负荷分解(NILM)的开发者,涵盖数据预处理、模型训练及结果可视化等关键步骤。

weixin_30493401的博客 441

基于jquery插件开发入门教程

鉴于最近要使用大量的jquery,所以总有一种捣鼓文字来抒发一下情绪的冲动。 思前想后就来篇jquery插件开发入门教程吧,毕竟如果不想开发插件,那自己无论用别人的插件多牛逼,最多只是js的使用者,作为程序员也不能算是js的开发者~ 我也是看别人的东西,实现自己的例子来展示。尚不考虑这会成为自己的东西,因为jquery都是老外开发的,我也是看他们的例子,然后反三用而已,并且能巩固我的之

xizai2012的专栏 1243

【首份】2023年30米分辨率土地利用遥感监测数据

为了恢复和重建我国土地利用变化的现代过程,更好地预测、预报土地利用变化趋势,地球资源数据云以美国陆地卫星Landsat 遥感影像数据作为主信息源,结合Sentinel系列数据,通过人工目视解译和机器学习方法,建立了国家尺度1:10 万比例尺多时期土地利用/土地覆盖遥感监测数据库(CNLUCC)因早期Landsat数据时空覆盖缺失,1972-1977年合成第一期数据,1978-1985年合成第二期数据,1986年起每年度生成一期数据。投影:Albers正轴等面积双标准纬线圆锥投影南标准纬线:25°N。

地球资源数据云的官方博客 3664

jquery插件开发基础入门

jquery插件开发基础入门 入门 编写一个jquery插件开始于给jquery.fn加入新的功能属性,此处添加的对象属性的名称就是你的插件名称 jQuery.fn,myPlugin = function(){ //你自己的插件代码 }; 为了避免冲突我们应该将jQuery传递给一个自我执行的封闭程序 (fu...

deng8406280673979的博客 138

JSSIP实战:5分钟搞定WebRTC电话功能(附完整代码示例)

本文通过JSSIP库实战演示如何在Web应用中快速集成WebRTC电话功能。文章提供了从环境准备、SIP服务器连接到完整代码示例的详细步骤,涵盖用户注册、拨号接听、媒体流处理等核心环节,并针对常见问题给出排查方案,帮助开发者高效实现网页端实时语音通信。

u8v9w0x1y的博客 517

告别‘火龙’:实测BES2800/RK2108等主流芯片,聊聊AI眼镜的功耗与散热‘内卷’实战

本文深入探讨了AI智能眼镜在功耗与散热方面的挑战,重点分析了恒玄BES2800和瑞芯微RK2108等主控芯片的能效表现。通过实测数据和优化策略,揭示了在6nm工艺、异构计算和系统级散热方案下的实战经验,为AI眼镜的功耗管理提供了实用解决方案。

weixin_30839881的博客 945

JQuery插件开发入门(原创)

JQuery插件开发入门(原创) 作者:余超  EMail:yuchao86@gmail.com 这个月,因为一些工作上的需要重新开始以前用过的JQuery开发,而最后选择采用了插件开发,对于JQuery初学者来说,开发JQuery插件是一个高级的话题。 JQuery插

计算机编程痴迷者的乐园 2290

CAN-do-paser:Java开发的CAN总线数据帧解析库

CAN总线数据帧使用DBC文件信息解析为物理量,基于Java开发的数据解析工具。

佳瑞的博客 1133

jQuery插件开发入门

扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间。 入门 编写一个jQuery插件开始于给jQuery.fn加入​​新的功能属性,此处添加的对象属性的名称就是你插件的名称: jQuery.fn.myPlugin = function(){ //你自己的插件代码 }; 为了避免和其他JavaScript库冲突,我们最好将jQuery传递给一个自...

weixin_34239169的博客 137

音频功放电路大全

作为硬件工程师,特别是做纯粹模拟电路、应用于音频功放的工程师,对于A类,B类,AB类,D类,G类,H类,T类功放应该特别熟悉。大多数工程师或许只知道其中的一部分、或者知道大概,为了让更多的工程师掌握更加详尽的音频功放知识,下文对以上说的音频功放做详细的说明。 功放,顾名思义,就是功率放大的缩写。与电压或者电流放大来说,功放要求获得一定的、不失真的功率,一般在大信号状态下工作,因此,功放电路一般包含电压放大或者电流放大电路没有的特殊问题,具体表现在:①输出功率尽可能大;②通常在大信号状态下工作;③非线性失真突

ltqdxl的博客 6593

手把手教你学simulink(43.2)--光伏发电场景示例:基于Simulink开发一个光伏发电系统仿真模型:采用神经网络控制策略进行优化

需求分析光伏发电系统(Photovoltaic System, PV)是将太阳能转换为电能的重要手段,广泛应用于分布式发电、并网发电和离网供电等领域。随着光伏技术的发展,如何提高光伏发电系统的效率和稳定性成为研究的重点。传统的控制策略(如PID控制器)虽然简单易实现,但在复杂工况下(如光照强度变化、温度波动等)难以达到最优性能。因此,引入先进的控制策略,如神经网络控制(Neural Network Control, NNC),可以显著提升系统的响应速度和鲁棒性。

MHD0815的博客 437

JQuery 插件开发的入门介绍

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34071713的博客 128

基于深度学习的智能监考系统(UI界面 + YOLOv8/v7/v6/v5代码 + 训练数据集)

行为检测与识别:能够自动识别考生在考试中的异常行为,如作弊、看手机、交头接耳等。实时监控:在考试期间,系统能够对考生的行为进行实时监控,及时发出警报。用户交互:通过简洁易用的UI界面,便于监考人员进行实时监控、查看警报和视频回放等操作。行为分析与反馈:系统能够识别出考生的违规行为,并提供反馈。本文详细介绍了如何构建基于YOLOv5的智能监考系统,从数据集的准备、YOLO模型的训练,到UI界面的设计与实现,展示了一个完整的深度学习监控系统。

YOLO 781

jquery插件开发入门

原文:http://www.css88.com/archives/4821 扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间。这篇文章将概述jQuery插件开发的基本知识,最佳做法和常见的陷阱。 入门 编写一个jQuery插件开始于给jQuery.fn加入​​新的功能属性,此处添加的对象属性的名称就是你插件的名称: js 代码:jQu

Dzq_Boyka的博客 1380

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

jQuery之插件开发入门

扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间。入门编写一个jQuery插件开始于给jQuery.fn加入​​新的功能属性,此处添加的对象属性的名称就是你插件的名称:jQuery.fn.myPlugin = function(){ //你自己的插件代码};为了避免和其他JavaScript库冲突,我们最好将jQuery传递给一个自我执行的封闭程序: (function ($)

只在朝暮间的博客 265

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

jQuery插件开发基础入门

在实际开发工作中,总会碰到像滚动,分页,日历等展示效果的业务需求,对于接触过jQuery以及熟悉jQuery使用的人来说,首先想到的肯定是寻找现有的jQuery插件来满足相应的展示需求。目前页面中常用的一些组件,都有多种jQuery插件可供选择,网络上也有很多专门收集jQuery插件的网站。利用jQuery插件确实可以给我们的开发工作带来便捷,但是如果只是会简单使用,而对其中的原理不甚了解,那么在

瓶子里的小地盘 351

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

jQuery插件开发入门与最佳实践

本人总结的jQuery插件开发最佳实践。大部分外国的jQuery插件里面的实现逻辑都基本遵循这些方法。

weakfi的博客 319

jquery插件开发快速入门

1、添加jQuery对象方法添加jQuery对象方法:jQuery.prototype.myMethod。 在jQuery源码中有一句:jQuery.fn = jQuery.prototype,也就是给jQuery的prototype对象取了个别名, 所以 jQuery.prototype.myMethod 等价于 jQuery.fn.myMethod 等价于 $.fn.myMethod。...

苏青 146
上一篇: jQuery插件开发(引自juqery官网)
下一篇: jQuery插件开发全解析
wangshfa
博客等级 码龄17年 117粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值