今天大部分时间都学习了昨天没有学完的jQuery,大概是5个小时的视频,主要是jQuery的使用,现在的我不敢说是精通jQuery,至少可以说,已经可以把之前学习的所有jsp可以做到的操作,完全的转化为jQuery
做一下jQuery的总结:
jquery其实就是JavaScript的一个工具类,但是这个工具类是被大家广泛认同的,因为jQuery可以实现兼容市面上所有的浏览器,包括自成一派的ie浏览器,今天的我才发现,jQuery真的是一个比JavaScript更加适用的工具,它解决了很多js的繁琐操作,更重要的是实现了Ajax的简易操作
<script> $(document).ready(function(){ $("#fun1").click(function(){ $.ajax{ url:'', type:'get', dataType:'json', success:function(data){ var json=data; } } }) }) </script>
用最简单的代码实现了这样一个例子
<script> function search(){ //发起Ajax请求,传递参数,服务器返回数据 //1.创建异步对象 var xmlHttp=new XMLHttpRequest(); //2.绑定事件 xmlHttp.onreadystatechange()=function(){ if(xmlHttp.readyState==4&&xmlHttp.status==200){} //alert(xmlHttp.responseText); //跟新dom对象 var data = xmlHttp.responseText; } } //3.初始异步对象 //获取文本框的值 var id=document.getElementById("text").value; xmlHttp.open('get','',true); //4.发送请求 xmlHttp.send(); } </script>
虽然熟练使用ajax,这也不是很难,但是jQuery实现的Ajax更加容易阅读,这对于开发者来说是一件非常值得开心的事情。
其实jQuery知识一个基础知识而已,就像java中的方法一样,必须依靠自己去整理,以为对于这种绝对基础的东西,是没有任何源码可言的。
放几张图片吧:
这些东西就是我今天练习的东西,这和我前天想的一样,掌握一门语言是一件非常容易的事情,尤其是在学校这个环境中,你跟本不可能遇到非常复杂的东西,所以遇到不会的东西,不要总是想为什么别人会,我不会,只需要记得,永远都要有从头来的勇气,因为谁也不知道你从头再来一次到底可以收获到什么。
再有今天有一次编写了一些echarts获得的心得:
今天在学习完jQuery,成功解决了昨天的问题,就是为什么一个数组直接插入echars不用做一个遍历,因为在js中一个数组,输出一个数组,如果不加下标,它是会全部输出的,这可能就是js的规则吧,没必要去钻这个牛角尖。
至于开发echars的思路,说白了,和我最开始想的是一样的,思路就是那个思路,有了思路就不用担心做不出来!