jQuery与prototype的比较
主要区别
Prototype
|
jQuery
|
Extends the DOM and core javascript objects.是在javascript核心上做文章,模拟传统的OO编程,选择器返回的对象是DOM对象。
|
全新的封装;
选择器选取的对象是jQuery对象。
|
提供一系列的实用函数
|
|
Differences in Native Support
Prototype
|
jQuery
|
Class creation
|
No conflict($)
|
Try. These
|
Effects
|
Position, Range
|
|
|
|
Syntax Comparison
Prototype
|
jQuery
|
Dollar变量
|
prototype uses $ for id based selection
|
jQuery $= CSS based selector(=$$ in Prototype).
|
$(‘speech1’).show();
|
$(‘#speech1’).show();
|
CSS based Selectors
|
$$ or Element.getElementsBySelector(selector)
|
$
|
$$(‘.dialog’).invoke(‘show’);
|
$(‘.dialog’).show();
|
DOM Ready Event
|
Event.observe(window,’load’,function(){});
|
$(document).ready(function{});
|
$$(‘.dialog’).invoke(‘show’);
|
$(‘.dialog’).show();
|
DOM Manipulation
|
Insertion class:
After,Before,Bottom,Top,update
|
after,before,append,prepend,html.
|
Element Classes
|
addClassName,removeClassName,
toggleClassName,hasClassName
|
addClass,removeClass,toggleClass,is
|
Elements
|
Event class:observe,stopObserving
|
Bind,unbind,同时支持.click,.dbclick,等等
|
Ajax
|
New Ajax.Request(url,[,option])
|
$.ajax(options) //url inclued in options
|
Method Comparison
|
oncreate(),
onSuccess(),
onException(),
onComplete()
|
beforeSend(),
success(),
error(),
complete()
|
Plugins/Extensions
|
Element.addMethods({myPlugin:function
(element,args){return element;}});
|
jQuery.fn.myPlugin = function(args)
{return this;};
|
Brower Detection
|
Prototype.Browser.IE,
|
jQuery.browser.msie
|
其他资源
|
API:
prototypejs.org/api
Tutorials:
prototypejs.org/learn
|
API:
docs.jquery.com/core
Tutorials:
docs.jquery.com/Tutorials
|
分享到:
相关推荐
**jQuery和Prototype框架详解** jQuery和Prototype是两个非常流行的JavaScript库,它们极大地简化了JavaScript的DOM操作、事件处理和动画效果。在这个资源包中,您将找到关于这两个框架的API帮助文档,这对于学习和...
jQuery提供了`.ajax()`、`.get()`、`.post()`等方法,Prototype有`Ajax.Request`和`Ajax.Updater`等,它们都封装了底层的XMLHttpRequest操作,让开发者可以更专注于业务逻辑。 6. **jQuery的Ajax**:jQuery的Ajax...
jQuery是广泛使用的JavaScript库,它简化了JavaScript的许多方面,尤其是与DOM操作相关的部分。同时,"prototype"在这里可能指的是JavaScript对象原型,这是理解JavaScript面向对象编程的关键概念。 **JSON ...
这个压缩包包含了一系列关于JavaScript及其相关库的手册,如jQuery和Prototype,这些都是JavaScript开发中不可或缺的工具。 首先,我们来看《Jscript.CHM》。JScript是Microsoft对ECMAScript规范的一种实现,虽然...
Prototype的Class和Function扩展让JavaScript的类和函数更具表现力,但与jQuery相比,Prototype在现代Web开发中的使用相对较少,因为jQuery的流行和更广泛的支持。 在实际开发中,这三个框架往往结合使用,jQuery...
【标题】"CSS Jquery DHTML Prototype 经典电子书"揭示了Web开发中的三个...它可能涵盖.NET框架的使用、ASP.NET的开发、C#编程等方面,与CSS、JQuery和Prototype结合,能帮助开发者全面理解和掌握Web开发的各个环节。
《jQuery与Prototype:源码解析、资料汇集及插件应用》 在Web开发领域,JavaScript库如jQuery和Prototype因其强大的功能和易用性而备受开发者喜爱。本资源合集包含了这两个库的源码、相关资料以及插件,为开发者...
JavaScript 库比较 —— Dojo、jQuery 和 PrototypeJS 在当今的 Web 开发中,JavaScript 库扮演着越来越重要的角色。这些库提供了许多有用的功能,可以帮助开发者快速构建 Web 应用程序。本文将对 Dojo、jQuery 和 ...
在JavaScript和jQuery的世界里,`jQuery.fn` 和 `jQuery.prototype` 是两个非常关键的概念,它们密切相关,但有着明确的区别。了解这些概念对于深入理解和自定义jQuery插件是至关重要的。 首先,`jQuery.fn` 是 `...
以前好像在哪里看到过说jQuery与prototype存在冲突,但一直没在意。今天把自己用jquery框架写好的消息提示框特效放到公司原来的系统发现所有的消息提示效果都罢工了! 汗了半天还是没有发现原因,突然想到jquery与...
**jQuery与Prototype:JavaScript框架深度解析** 在Web开发领域,jQuery和Prototype是两个非常流行的JavaScript库,它们都致力于简化DOM操作、事件处理、Ajax交互以及动画效果。这两个框架各有特色,为开发者提供了...
例如,`$()`函数在Prototype中用于选取元素,与jQuery的选择器有相似之处。Prototype也支持链式调用,如`$('element').addClassName('newClass').hide();`。 Prototype的Ajax功能通过`Ajax.Request`和`Ajax.Updater...
**比较与选择** JQuery因其易用性和广泛的社区支持而更受欢迎,适合初学者和大型项目。Prototype则更注重代码的模块化和面向对象编程,对于需要深度定制和扩展的项目可能更有优势。 **学习与应用** 了解和掌握这两...
jQuery是继prototype之后又一个优秀的Javascrīpt框架。其宗旨是——WRITE LESS,DO MORE,写更少的代码,做更多的事情。它是轻量级的js库(压缩后只有21k) ,这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器 ...
然而,原生JavaScript的API庞大且不统一,为了简化开发,社区创造了一系列的框架,其中jQuery、MooTools和Prototype是三个非常著名的JavaScript库。这些框架提供了一致的接口,增强了DOM操作,简化了事件处理,并...
Prototype与jQuery的对比 虽然Prototype和jQuery都致力于简化JavaScript开发,但两者有其独特之处。Prototype更注重于语言层面的扩展,提供了许多核心的JavaScript增强;而jQuery则以选择器和链式操作闻名,对DOM...
jQuery与Prototype框架详细对比分析: 1. DOM加载及ready方法: 在jQuery中,开发者可以利用$(document).ready(function(){});这一语法结构来确保在DOM完全加载后执行函数。这种机制对确保事件处理器正确绑定到DOM...
在给定的标题"JavaScript libraries--->jQuery, Prototype, Mootools, YUI, Extjs, Dojo"中,提到了五种著名的JavaScript库:jQuery、Prototype、Mootools、YUI和ExtJS。这些库都有各自的特性和优势,下面将详细介绍...
在JavaScript的世界里,jQuery和Prototype都是非常流行的库,它们各自提供了丰富的功能来简化DOM操作和事件处理。然而,当这两种库在同一页面中同时使用时,会出现一个问题:它们都使用了"$"符号作为主要的选择器...