jQuery的不足之处

射频工程师笔记---射频通信基础 回顾一下移动通信技术的发展,其实是互联网和通信技术的融合过程。在这个过程中,很多应用都在不断加入其中。比如计算机跟通信的融合产生了互联网、互联网跟手机的融合带来了移动互联网。手机可以看杂志、看视频、听音乐,于是又出现了内容服务产业;再后来,电视音箱等设备也能联网,于是网络跟家电又产生了融合。所以应用的出现总是在融合其他产业。在1995年,比尔·盖茨在《未来之路》一书中首次提出:在未来... 阅读详情

使用Jquery有一段时间了,对Jquery轻便、易学易用、方便的DOM操作以及这个框架的设计思想都由衷的赞叹。但是Jquery在设计过程中也有一些不合理的地方(当然,有些东西见仁见智,可能你并不觉得这不合理),今天看到了一篇文章,觉得写的挺有道理的,我做了一下整理。并不是说Jquery 很差,让大家不要用,而是通过这些内容来更好的了解和使用jQuery。

1.each工具的回调函数参数的设计。

jQuery.each(obj,callback)

通用遍历方法,可用于遍历对象和数组。
不同于遍历 jQuery 对象的 $().each() 方法,此方法可用于遍历任何对象。回调函数拥有两个参数:第一个为对象的成员或数组的索引,第二个为对应变量或内容。 如果需要退出 each 循环可使回调函数返回 false,其它返回值将被忽略。
很明显,这个参数的设计不合理。应该将参数的顺序对调。原因很简单,通常做遍历的时候,我们只需要获取当前对应的变量或内容就可以了,大多数情况下是不需要索引的。如果索引参数在后面,在不使用的情况下就可以省略。也许你觉得我在鸡蛋里面挑骨头,你看看jQuery的另外一个工具的设计就清楚了:

jQuery.grep(array,callback,[invert])
这个工具是对对象和数组做遍历用的,但是这个工具的callback函数的两个参数中第一个为对应变量或内容,第二个为对象的成员或数组的索引。正好与jQuery.each相反。

2.this指针的变换

在jQuery中this指针的变换是非常频繁的,可能稍不留神,就会出错。特别是在OO编程的时候。例如:

function Dog(){
        this.name="旺财";
}

Dog.prototype.eat=function(){
        $("div").click(function(){
                  alert(this.name+"在啃骨头");
         });
};

你会发现这段代码并不会像你想象的那样执行,因为this指针已经变换,指代的是当前的div对象,而不是Dog的实例。

3.jquery.inArray(value,array)工具的设计

就字面意思来说,这个函数应该返回true or false,事实上返回的是value在array第一次出现的位置。若不存在,返回-1。若你当作true或false来处理,就郁闷了,-1是true。

4.对OO的支持不够

jquery的DOM操作的支持很好很强大,但在OO方面却没有做任何工作。而且,就jQuery的编码风格也和OO有点格格不入。而其他框架如prototype,MooTools都有比较好的支持。

LVGL配置文件lv_conf.h详解 lv_conf.h是一个用户级别的文件,它不属于内核的部分,因此,在不同的工程中,该文件有可能存在差异。lv_conf.h文件具有两大功能:(1)配置功能:内存、屏幕刷新周期、输入设备的读取周期,等等;(2)裁剪功能:使能失能某些功能,有效地优化Flash的分配。 阅读详情

相关推荐

Python小波变换实战:用PyCWT分析气候数据(附完整代码)

本文详细介绍了如何使用Python中的PyCWT库进行小波变换分析,特别针对气候数据(如NINO3海温异常数据)的多尺度周期性特征提取。通过完整的代码示例,从数据预处理、小波参数配置到结果可视化,逐步指导读者掌握小波变换在气候研究中的实际应用。

weixin_29088655的博客 281

JQuery 优缺点略谈

1、jQuery实现脚本与页面的分离 ; 2、最少的代码做最多的事情; 3、性能; 在大型JavaScript框架中,jQuery对性能的理解最好。尽管不同版本拥有众多新功能,其最精简版本只有18KB大小,这个数字已经很难 再减少。jQuery的每一个版本都有重大性能提高。本篇文章讲的是jQuery未经过任何优化的原始速度。如果将其与新一代具有更快 JavaScript引擎的浏览器...

weixin_34365635的博客 124

ESP32S3编译micropython固件

编译ESP32芯片的micropython固件

m0_73253860的博客 2553

jquery的缺点

高度耦合,,jQuery主要是用来做效果的,对数据的处理jQuery还是有不便利的地方,而相比起来Angular.js,Angular会节省很多代码,而且逻辑性很 强,便于维护 下面通过引用id  data,来接收后台的参数,如果上面HTML里面的id变了,而下面的没有变,界面上就不会显示从后台获取的数据,以及相应的界面 如果前面不是id="data

飞雪的博客 3781

一篇讲透:豆包、元宝、DeepSeek、Kimi、WorkBuddy,职场里到底怎么分工

这篇文章深入分析了当前主流AI工具(WorkBuddy、豆包、腾讯元宝、DeepSeek、Kimi)的特点和使用场景,帮助读者根据不同工作需求选择合适的AI助手。核心观点包括: AI工具各有所长:豆包适合快速创作初稿,元宝擅长信息检索整理,DeepSeek强于逻辑分析,Kimi专精文本处理,WorkBuddy则更适合任务推进和成果交付。 使用前需明确需求:是要创意发散、信息整理,还是任务执行?不同阶段应选用不同工具组合。 提供了6个具体职场场景的解决方案,包括文章创作、课程设计、会议纪要等,并给出详细的操作

weixin_39284145的博客 1万+

Linux下开机异常(fsck exited with status code 4)

Linux下开机异常事情是这样的,本来我呢跑着程序听着歌,结果忽然就死机了,我只能强制关机,再次打开系统的时候,就提示这样fsck from util-linux 2.26.2 /dev/sda10 contains a file system with errors, check forced. /dev/sda10: Inodes that were part of a corrupted pr

芳草碧连天 2万+

JQuery优缺点

1、jQuery实现脚本与页面的分离 在HTML代码中,我们还经常看到类似这样的代码:<formid="myform"onsubmit=returnvalidate();"> 即使validate()函数可以被放置在一个外部文件中,实际上我们依然是把页面与逻辑和事件混杂在一起。jQuery让你可以将这两部分分离。借助于jQuery,页面代码将如下所示:<formi...

weixin_30765577的博客 492

【24届数字IC秋招总结】正式批面试经验汇总6——禾赛

15、ahb写或者读的数据存储起来了嘛,ahb读的话,apb这边是怎样的。19、覆盖率收集的时候有没有哪些是很难收集到的,然后写了定向测试。2、C++有学过嘛 还记得C++的什么内容 C++成绩多少。12、config_db机制用过嘛 四个参数的含义。8、脚本语言有学过嘛 简单学过 简单是指代码数少嘛。13、run_phase和mian_phase的区别。10、覆盖机制的创建方法 ,是不是覆盖用的很少。6、call_back机制记得哪些细节的东西。9、uvm实战学了哪些章节 印象深刻的章节。

qq_42135020的博客 1083

10.jQuery的不足

为什么80%的码农都做不了架构师?>>> ...

weixin_34414650的博客 107

Python 爬虫实战:爬取股票数据做 K 线图可视化

摘要:本文介绍基于Python的股票数据爬取与K线图可视化全流程技术方案。通过Requests库抓取东方财富网股票数据,使用Pandas进行清洗处理,并利用mplfinance库实现专业K线图绘制。文章详细讲解了数据爬取接口分析、反爬策略配置、K线图绘制方法(包含基础K线图和带均线的进阶版本),以及核心统计指标计算。该方案可应用于股票价格趋势分析,为投资决策提供数据支持,同时强调了数据使用的合规性和技术优化方向。

2503_91057718的博客 2049

OpenClaw赚钱实录:从“养龙虾“到可持续变现的实践指南——原生“龙虾”OpenClaw快速部署、问题速查与避坑指南

至此,你已经完成了从选购服务器到配置AI大脑的全过程。无论是想在云上养一只7x24小时的“龙虾”,还是在本地体验AI Agent的魅力,上述指南都提供了明确的路径。下一步,就是接入飞书、钉钉或QQ,让你的OpenClaw真正开始“干活”赚钱了 [citation:6]。

冯·诺依曼 990

jQuery中的ajax的优势和不足

Ajax的出现,揭开了无刷新更新页面的时代,不刷新页面局部刷新页面。并有代替传统的Web方式和通过隐藏的框架来进行异步提交的趋势,是Web开发应用的一个里程碑。 现在就先说说Ajax的优势和不足吧。 优势: 1.不需要插件支持 现在可以被绝大多数主流浏览器支持,当然用户只需要允许JavaScript在浏览器上执行。 2.用户体验好 能在不刷新整个页面的前提下局部更新页面信息,迅速的返回

xiaoshihoukeshuaiL的博客 3960

图像处理入门007:图像处理中的数学基础:线性代数与卷积

一种:把 OpenCV 当黑盒,调用,效果不对就乱调参数;另一种:理解每个像素是怎么被周围邻域"加权平均"的,理解核翻转、边界填充、stride 的含义。前者能干活,后者能解难题。一旦遇到自定义核(比如 ISP 上的锐化)、深度学习反向传播、医学图像重建,你就必须把卷积、相关、矩阵乘法这些基本功捡回来。线性代数三件套:向量点积、矩阵乘法、线性变换;2D 卷积的数学定义:核翻转、滑动窗口、边界填充。并手写一个,验证它与和的结果完全一致(误差 < 1e-9)。f∗gn∑m−∞∞f。

专注:太空算力、AI infra、异构调度、大模型成本工程 387

jquery ajax怎么实现,你认为他有什么不足之处

$.ajax({ url:发送请求的地址, data:数据的拼接,//发送到服务器的数据 type:'get',//请求方式,默认get请求 dataType:'json',//服务器返回的数据类型 async:true,//是否异步,默认true cache:false,//设置为 false 将不会从浏览器缓存中加载请求信息 success:function(){},//请求成功后的回调函数 error: function.

红目香薰 274

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

jquery grid 分页绑定数据学习笔记(不足之处,欢迎大家一起交流一下)

数据表脚本如下: /****** 对象: 表 [dbo].[tb_department] 脚本日期: 2012-3-3 14:09:19 ******/CREATE TABLE [tb_department] ([deptCode] [varchar] (3) COLLATE Chinese_PRC_CI_AS NOT NULL ,[deptName] [varchar] (50)...

weixin_30855761的博客 114

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

jQuery的优缺点

jQuery的优点: 1、jQuery实现脚本与页面的分离 在HTML代码中,我们还经常看到类似这样的代码: form id="myform" onsubmit=return validate();" >  即使validate()函数可以被放置在一个外部文件中,实际上我们依然是把页面与逻辑和事件混杂在一起。jQuery让你可以将这两部分分离。借助于jQuery,页面代码将如下

超超玄著 973

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Mootools、jQuery比较,JQuery之多宗罪

&#30475;&#21040;&#24456;&#22810;&#20154;&#22312;&#35752;&#35770;jQuery&#21644;Mootools&#65292;&#20294;&#26159;&#27969;&#20110;&#20998;&#26512;&#65292;&#29702;&#35770;&#65292;&a

我不招,因为还没使用美人计呢 208

JQuery基本概念

1.简介 jQuery = javascript Query(查询)。辅助javascript的开发库。jQuery是一个快速的简介的javascript库。也算是javascript的一个框架 jquery可以实现html页面保持代码和html内容分离。也就是说,在html中不用插入一堆js来调用命令了 神马互动百科上介绍的挺好的 2.优势 1.轻量级 2.强大的选择器 3.出色的

XiaoDong的博客 1783

JQuery优缺点分析说明

<br />1、jQuery实现脚本与页面的分离 <br />在HTML代码中,我们还经常看到类似这样的代码:  <br /><form id="myform" onsubmit=return validate();"> <br />即使validate()函数可以被放置在一个外部文件中,实际上我们依然是把页面与逻辑和事件混杂在一起。jQuery让你可以将这两部分分离。借助于jQuery,页面代码将如下所示: <br /><form id="myform"> 接下来,一个单独的JS文件将包含以下事件提交代码

php mysql 足迹 527

JQuery!!!

      JQuery真是太好啦!利用JQuery提供的各种JS包,完全可以满足AJax技术的需要!然后业务处理方面就用Struts中的Action,现在感觉Struts中提供的Ajax功能简直就是一个累赘!不仅消耗其性能还有不少Bug!       不禁又想起一句话:360行,行行出状元!  ...

jasstion的专栏 166

jQuery的实用特性扩展类库:jQuery++

日期:2012-6-7来源:GBin1.com jQuery是一个伟大的javascript框架类库,现在越来越多的应用到了web和网站开发中。无论你做任何种的web开发,你都或多或少的 接...

cl09006511的博客 194

jQuery源码框架思路

开始计划时间读源码,第一节jQuery框架阅读思路整理(function(){ jQuery = function(){}; jQuery一些变量和函数和给jQuery对象添加一些方法和属性 extend : jQuery的继承方法的实现 jQuery.extend() : 使用jQuery扩展一些工具方法 Sizzle : jQuery自身实现的复杂选择器 Call

UniKylin 1251

jquery使用感受 对比mootools (持续更新)

最近尝试在项目中使用jquery,(以前一直是用mootools的),jquery不是很熟,所以可能里面说到jquery的有些缺点是我自己学艺未精造成的。   持续更新中,开发中有什么感想就随笔记下来。   先来个好评 : 可以直接往获取的element数组上绑定事件,使用起来很方便。 这应该得益于$()中产成的jquery对象吧。 没有获取一个对象的类型的方法(也可能是我没找到)。...

徐风子的博客 189

jquery轮播图

js的缺点 Js不好的地方: 1.代码冗余 2.需要遍历,很麻烦 3.有兼容性的问题 4.添加动画很麻烦 5.会覆盖 jquery的优点 1.方便快捷,简单粗暴 2.不需要遍历:具有隐式迭代的特点,会自动遍历。 3.操作动画简单 4.完全没有兼容性 5.不会覆盖 &amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html lang=&quot;zh-CN&quot;&amp;gt; &amp;lt;head&amp

qq_43469418的博客 565
上一篇: jQuery性能优化指南(2)
下一篇: jQuery对select操作小结
fisea
博客等级 码龄19年 40粉丝 197原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值