比如我要写一个增删select下拉菜单option的代码,这样的比较简单的代码,是不是就没有必要使用jquery(或者jquery的插件)的封闭的方法?感觉如果使用jquery的话,还要学习它怎么使用,不如自己写,锻炼了自己的思维,又熟练了基本功能。个人觉得不太愿意使用别人封闭的函数,各位老大觉得呢?
自己写代码三年左右,实践得不是很多,还处于初级的水平
自己写代码三年左右,实践得不是很多,还处于初级的水平
解决方案 »
- javaScript代码多浏览器兼容(IE,Firefox等)
- 想提问一下有关网页打印的问题
- 求 object.prototype 用户自定义总的个数
- the request has no response data available问题
- Ext JS Ext.data.Store 从后台取数据问题
- 找个coverflow js特效
- 开源项目WebFlow已正式建立与发布!欢迎下载使用!!也请诸位版主试用!
- 这玩意儿怎么做?
- 如何向下拉列表框动态插入记录!
- 麻烦帮忙解读一下这段jquery
- XMLHttpRequest 中的responseText 返回值问题
- IE8 下面innerHTML 报错? 不能给动态生成的对象设置innerHTML吗?
就像jquery对select的操作一样,有时候就不需要使用它的addOption而直接使用add更好
我觉得学习根本的东西还是必要的,所以有必要去搞懂JS的方方面面。但是在都明白了之后还是要用一个类库,这样可以大量节省你的时间。并且jQuery这样优秀的框架封装的函数很多时候都已经足够你使用了。另外jQuery的学习曲线其实还是很平缓的,没有太高的门槛,不妨抽个时间看上两三天API,肯定能明白个八九不离十的。但是有个前提是你要对基本的js非常熟悉才行。
总结一下就是先抓基础,然后上高级应用节省时间。
4楼提到的问题我觉得还是API用得不够熟练。我个人是prototype用户,你提到这些情况如果用protoype API应该都很容易解决。作为跟Prototype齐名的jQuery应该也不成问题吧。我也尝试过自己写类库,不过半途而废了。因为越写越发现,别人写得真是太经典了,我还没有足够的能力和经验写出一个能全面超越现有框架的新框架来,还是别浪费时间费那个劲了,过几年再说。
jquery真正的作用在于不用考虑兼容性。so·~~如果你的工作不设计复杂的兼容各个浏览器,你可以自己写啊
1、write less,do more
2、培养优秀的代码风格和高可读性代码
3、闲暇时分可以去看看他的库代码,以便提高
4、当你有很好的js基础的时候,你只需要用1-2天的时间去看jQuery,最多1个礼拜你就可以在以后的工作中大幅度的提高你的工作效率,何乐而不为。
重点研究下js的this和原型链,这两个弄懂你也就成功一半了。
----------
我这么跟你说吧,jQuery它确实是javascript,它把DOM,ajax等系列函数和方法都写在了一个包中,用户使用jQuery,就是按jQuery的调用规则调用这些函数和方法,用它可以加速开发,而且也对浏览器的兼容性得到大大的提高,虽然开发进度提高了,但要了解和掌握javascript最好还是直接编写方法,直接使用和长期使用绝对不会使你的javascript技术更好,象jQuery这样的类似软件很多,都是提高开发速度的和兼容性的.