最近尝试在项目中使用jquery,(以前一直是用mootools的),jquery不是很熟,所以可能里面说到jquery的有些缺点是我自己学艺未精造成的。
持续更新中,开发中有什么感想就随笔记下来。
- 先来个好评
: 可以直接往获取的element数组上绑定事件,使用起来很方便。 这应该得益于$()中产成的jquery对象吧。
- 没有获取一个对象的类型的方法(也可能是我没找到)。被mootools惯坏了,用到这个很不适宜。
- 没有直接new Element 的方法,大都使用$().append(),导致许多做法不能实施,比如:创建一个页面对象,再往上绑定数据。 而转为在用append添加的代码中加入id,再用全局对象做map缓存数据,总之感觉不爽。
- 没有对于对象的merge方法, merge({a:1, b:2}, {a:2,c:3}) == {a:2, b:2, c:3}这样多优雅呀,特别是处理一些默认参数的时候。
- 还是觉得少了点函数,比如 Function.pass 给函数绑定参数,有些地方必须用到呀!于是自己写了一个 $pass(arg, fn) 感觉这个比mootools里面的还好用。
- each方法的问题: $.each(array, function(index, record)) 方法简直是个巨大的错误,“回调函数”里面为什么要加个索引? 严重不符合函数式编程对于each的定义,而且和 $.map 函数的定义也不一致。 你把索引放在后面做成可忽略的也行呀!(估计是开始没考虑到,后期想改也没法了)——$().each 更是混乱,居然将record绑定在this上,而且还是没有包装的el。
- 昨天用jstree插件,没文档,真辛苦,看源码也很乱。不明白为什么所有的方法都以 $().jstree(type) 的方式出现,仅用参数字符串来区分? 感觉jquery真的不适合做大型的东西。
- $().toggle() 方法真的很方便,让人倾向于在html中写代码。
分享到:
相关推荐
四种时兴的框架jQuery,Mootools,Dojo,ExtJS的对比
软件技术 ExtJS jquery Mootools Dojo 比较
jQuery、Mootools、Prototype三大JavaScript框架中文手册
该文档详细描述了Mootools和JQuery的区别,让你更好的了解Mootools和Jquery
jsLINB是一个完全的浏览器端javascript解决方案,兼容大部分现代...• Compatible with jQuery, prototype, mootools and other frameworks. • Open Source under LGPL license, and commercial support available.
这一家公司面试时,要求至少使用过其中三种JavaScript libraries。我抽时间从网上下载下来,打包成一个压缩包,方便以后各位对5种javascript库的了解与学习
jquery_mootools_date_plugn
NULL 博文链接:https://hanxin0311.iteye.com/blog/682981
表单验证文档及jquery mootools解决方案.
Prototype、JQuery和Mootools的概要图,JAVA Script开发者手头必备!
最新Mootools.chm教程及jquery-1.2.6教程
mootools.js可以生成较为复杂的、动态的网页交互效果,和jquery一样强大。。Mootools从Prototype.js中汲取了许多有益的设计理念,语法也和其极其类似。但它提供的功能要比Prototype.js多,整体设计 也比Prototype.js...
MooTools是一个简洁,模块化,面向对象的JavaScript框架。...总之,Mootools是一个非常优秀的Javascript框架,更多精髓部分等待你去发掘,希望你也能通过学习和使用而喜欢上Mootools,甚至喜欢上Javascript :)
从这个版本开始,jQuery的性能达到了Prototype、Mootools以及Dojo等同类JavaScript库的水平。 jQuery 1.2(2007年9月):这一版去掉了对XPath选择符的支持,原因是相对于CSS语法它已经变得多余了。这一版能够支持对...
• 跨语言:不管是PHP、Asp.net还是Java都可以使用,它只需要三个文件:一个是Highcharts的核心文件highcharts.js,还有a canvas emulator for IE和Jquery类库或者MooTools类库; • 提示功能:鼠标移动到图表的某...
mootools已经更新到了1.2版本 不过网上很多的手册多是1.1版本的 在1.2版本对于1.1版本有很多改变 所以对于想要学习和手头上还没有MOOTOOLS API的朋友 1.1版本已经不适合了 这个资源是MOOTOOLS 1.2 中文版手册 绝对...
mootools插件 1.5.1 最新版下载,目前,mootools插件的最新版本是1.5.1,这个插件实现的功能不亚于jquery,是一款同样优秀的js插件,为了大家方便,在此与大家分享,因为觉得官网下载的速度好慢啊,而且很多时候都是...
mootools框架入门教程mootools框架入门教程mootools框架入门教程
MooTools是一个简洁,模块化,面向对象的JavaScript框架。...总之,Mootools是一个非常优秀的Javascript框架,更多精髓部分等待你去发掘,希望你也能通过学习和使用而喜欢上Mootools,甚至喜欢上Javascript :)