首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    写jquery插件(转载)

    今天我们来讨论下jquery的插件机制,jquery有着成千上万的第三方插件,有时我们写好了一个独立的功能,也想将其与jquery结合起来,可以用jquery链式调用,这就要扩展jquery,写成插件形式了...jQuery.extend(object) ,一个参数的用于扩展jQuery类本身,也就是用来在jQuery类/命名空间上增加新函数,或者叫静态方法,例如jQuery内置的 ajax方法都是用jQuery.ajax...([deep], target, object1, [objectN])    用一个或多个其他对象来扩展一个对象,返回被扩展的对象。   ...,我们一般用来在编写插件时用自定义插件参数去覆盖插件的默认参数。...另外, 函数转换为表达式的方法并不一定要靠分组操作符(),我们还可以用void操作符,~操作符,!操作符……   例如:    bootstrap 框架中的插件写法:    !

    2.8K30

    使用jquery-easyui写的CRUD插件(1)

    写插件先看看jqeury的插件如何写,先了解一下如何写插件的代码。 jQuery插件的开发包括两种: 一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。...这样的好处是,我们在写jQuery插件时,也可以使用$这个别名,而不会与prototype引起冲突. 2.1 在JQuery名称空间下申明一个名字 这是一个单一插件的脚本。...2.6 支持Metadata插件 在你正在写的插件的基础上,添加对Metadata插件的支持能使他更强大。...现在我们能从"markup”处驱动行为,如果我们选择了“markup”:  调用的时候可以这样写: jQuery.foo(); 或 $.foo(); 的类的概念,但是用类来理解它,会更方便。jQuery便是一个封装得非常好的类,比如我们用 语句 $("#btn1") 会生成一个 jQuery类的实例。

    1.5K90

    jquery要怎么写才能速度最快?(转…

    使用最新版本的jQuery jQuery的版本更新很快,你应该总是使用最新的版本。因为新版本会改进性能,还有很多新功能。 下面就来看看,不同版本的jQuery性能差异有多大。...这里是三条最常见的jQuery选择语句:   $('.elem')   $('.elem', context)   context.find('.elem') 我们用1.4.2、1.4.4、1.6.2...其他语句的测试,比如.attr("value")和.val(),也是新版本的jQuery表现好于老版本。 2. 用对选择器 在jquery中,你可以用多种选择器,选择同一个网页元素。...不要过度使用jquery jQuery速度再快,也无法与原生的javascript方法相比。所以有原生方法可以使用的场合,尽量避免使用jQuery。...所以,尽量少生成jQuery对象。 举例来说,许多jQuery方法都有两个版本,一个是供jQuery对象使用的版本,另一个是供jQuery函数使用的版本。

    2.3K30

    用心写BUG,用脚写代码

    在这样的时代背景下,对于每一个基于代码的自动化测试而言,最痛苦的事莫过于接手了一段辣眼睛的代码。BUG不BUG是其次,更多的时候是看到了一段拥有无数嵌套、晦涩难懂、宛如天书的代码。...原先就一知半解,遇到这样的代码更是难上加难。今天我们就来看看,应该拿什么来拯救那些稀烂的代码。 1、把注释和代码混在一起的代码: 高亮显示后: 如果只做边界的测试,那么就悲剧了。...VSCode,然后【Shift】+【Alt】+F,真香 9、鬼才逻辑: *** 10、充分训练客户自己的排查能力,别一有什么问题就找我们乙方 一般我都直接写百度的。。...话说回来,编写一段雅观的代码,往往需要相当深厚的功力。优秀的代码不仅要有一个中心思想让人一眼辨认,还要在精炼与易读之间做权衡。...Linux之父Linus Torvalds说:如果你的代码里需要有超过三层的缩进,那么你已经搞砸了,应该修改你的代码。

    1.9K20

    用awk写递归

    看到自己很多年前写的一篇帖子,觉得有些意义,转录过来,稍加修改。 awk是一种脚本语言,语法接近C语言,我比较喜欢用,gawk甚至可以支持tcp/ip,用起来非常方便。...awk也支持递归,只是awk不支持局部变量,所有的变量都是全局的,于是写递归有些麻烦。本文说白了,也只是借awk说一种编程的思路罢了。 原文如下: awk支持函数,也支持递归。...我们考虑C语言,它的局部变量放在硬件支持的栈(一般用栈指针)内。于是我们就去思考,为什么是栈呢?...,它是得不到正确的答案的 第二个是用数组来模拟变量栈,testlen就是所谓的“栈顶指针” 第三个是用字符串来模拟变量栈,字符串末尾就是“栈顶指针”,每个“局部变量”之间是用分号隔开 用随机数据测试一下这个应用...其实,即使两个栈并非同时进出栈也是可以的,只是对于这里的例子来说写不出这么复杂。 实际上,任意多的栈,任意进出栈,都是可以的。 这样就可以做到更加灵活的应用。

    2.1K70

    用Groovy写Servlet

    快速开始 Groovy语言提供了一个模块,可以让我们写用Groovy脚本的方式来编写Servlet,这叫做Groovlets。先看看一个简单的例子吧。下面这几个例子都来自官方文档。 if (!...不太了解的可以看看我的文章Groovy模板引擎,或者直接看原文档。 if (!session) { session = request.getSession(true) } if (!...request response context application,以上几个和JSP中的一样,直接用就行了 session,该对象可能为空,只有当你向session放东西之后它才不为空,不然就要像官方的例子那样先判断是不是空...,结果发现它的语法虽然挺好用,但是视图部分有点坑。...我用标记模板想迭代一个表格,结果显示无法在空对象上使用属性,查了半天没找到解决办法。所以只好写这么一个小例子,例子很简单,输入一个名称给服务器,然后返回问候。

    1.1K10

    【思考】为何弃用jQuery?(上)

    关于jQuery想必有点基础的前端开发者都知道,并且知道如何使用它。我也就不多介绍了。 对不起,今天的起的题目有点标题党了。 起源还是因为面试官的提问: A:“你之前用的什么技术?”...Q:“之前用的是jQuery,然后觉得学不到东西了,想学更新的东西。” A:“(一脸疑问)jQuery不好吗?为什么想学更新的东西?” Q:“外面的技术发展太快了,不学的话感觉跟不上时代。”...Q:“领导的需求。” …… 我在之前学习前端入门的时候也是学习使用的jQuery,在工作中使用率也非常高,几乎很少写原生代码。...DOM了” “现在的前端框架可以用数据驱动很方便啊” 诸如此类的回答 大部分的回答不外乎 因为有新的、别人用我也用、比jQuery方便或者是“鄙视链” 但是其中一个回答提到的很有意思 “你可以看看 You...最后 千万不要丢掉你的思考的能力,不然只会让你越陷越深。 《【思考】为何弃用jQuery?》我不知道我能写多少,但我会尽我所能尽量的将前端技术的变迁描述出来。

    1.3K30
    领券