因为公司**原因,好长时间都没做项目开发,这段时间就是搞点维护工作,维护说白了也就等于来公司混日子,无聊之际下载了很多电子书学点新东西,
先说说jquery吧
不得不说这是一个好东西,jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。他可以上我们写更少的代码,做更多的事情。也正是这样,让我深深的爱上了他,初次接触jquery是《jquery.基础教程》,除了上班之余学学外,下班之后还抱着我的本本学到一、两点,常常还一边做着各种实验。
当然还记得我的第一个实验还最经典的“Hello World”(示例1)
$(document).ready(function(){
alert("Hello World");
});
这儿我们再看看用传统的js如果实现:(示例2)
<body onload="alert('hello world');">
上面两段代码现实的效果一样!
啊!不会吧,用传统的js这么简单,一句话就可以搞定,为什么还偏偏要去用jquery;
但你仔细分析,你会发现【示例1】的好处是做到表现和逻辑分离。比如你要在多个页面都要使用相同功能(如:弹出这个对话框)时,你只需要将【示例1】保存为js文件,在需要的页面引用即可。
这时你可能会想,我直接建一个JS文件,里面写好方法(如:弹出空上对话框—alert("hello world")),然后将其保存然后,再需要的页面先引用这个js再调用这个方法即可,说到这里你可能发现有什么差别之处了吧,没错,就关键在这个“调用”的差别之上(当然还有其它差别,这儿我主要强调这个),这也是jquery一个非常优秀的特性之一,表现和逻辑分离,基本上Jqeury的很多plugin都是利用这个特性,正因为这个特性,多个plugin共同使用起来,在初始化时不会发生冲突。
这才是jquery的一个入门而已,这正是这个例子让我对其产生了浓厚的兴趣,