这两天BS的视频看完了,正在对BS的部分做一个详细的总结,之前只是从每一个小的角度学习,但是通过这两天的看笔记和一些博客发现很多宏观上的认识并不系统。感受最深的一个是看到很多博客是在比较JS和jQuery的优劣。可是可以说jQuery是JS的一个类库,那么这样的比较好吗?我的疑问是他们是父子还是兄弟?!
从我的理解上来说,JS与jQuery是父子关系,并不是兄弟!
先来看什么是jQuery:他是跨浏览器的js的框架,其中js的框架还有其中比较著名的有Prottotype,YUI,jQuery,mootools,Bindows以及国内的JSVM,jQuery是继prototype之后又一个优秀的JavaScirpt框架。所以在我看来prototype和jQuery可以是兄弟,而和js是父子关系,虽然他们在代码编写上是有不同,但可以说是框架的优越性,框架与语言没有可比性!
jQuery的核心思想是:write less do more
其实jQuery就是把javacript函数打包,而且本省就是用js编写的,但是很多方面又形成了自己的体系,其实很多js框架都有各自的习惯用法和约定,编写jQuery程序时有着特定的方式和逻辑,就如同孩子身上流着父母的血液,但是孩子又表现出不同的特征一样,所以掌握js语言是学习jQuery的基础;而且jQuery语法设计使许多操作变得容易,如操作文档对象(DOCUMENT)、选择DOM元素、创建动画效果、处理事件、开发AJAX程序。所以在学习jQuery之前对CSS,DOM,事件等知识的了解有利于学习jQuery!