jquery和ajax到底到底有什么区别
AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术,通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。Jquery是一个优秀的Javascript库。兼容各种浏览器使用户能更方便地处理HTML、events、实现动画效果,并且方便地为网站提供AJAX交互。所以两者其实不能作对比,一个是技术,一个是JS库的名称。
jquery中.map与each的区别
这两个方法主要用来操作数组,选择出数组中符合条件的记录,并返回。
$.grep()方法的使用:
varnums="1,2,3,4,5,jquery,css".split(",");
varreturnNum=$.grep(nums,function(num,index){
//num是数组中的某个对象
//index是num对应的下标
returnisNaN(num);
})
上面代码得到的结果returnNum中的值为["jquery","css"]。
$.map()方法的使用:
varnums="1,2,3,4,5,jquery,css".split(",");
varreturnNum=$.map(nums,function(num,index){
//num是数组中的某个对象
//index是num对应的下标
returnisNaN(num)?num:null;
})
得到的结果与$.grep()方法中得到的相同。