vlambda博客
学习文章列表

【面经】jq 中 ajax 和 axios 区别,瀑布流布局,添加删除事件

【jq 中 ajax 和 axios 区别】


jq的ajax
1.本身是针对MVC的编程,不符合现在前端MVVM的浪潮
2.JQuery整个项目太大,单纯使用ajax却要引入整个JQuery不合理

axios
axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端,本质上也是对原生XHR的封装,只不过它是Promise的实现版本,符合最新的ES规范


============

【瀑布流布局】


瀑布流布局。是一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。


例如下面的布局,就是瀑布流


=============

【js 事件的添加与删除】

1,非 IE 7 8 下使用

btn.addEventListener('click',function(){alert(1);},false);
btn.removeEventListener('click',function(){alert(1);},false);


2,onclick法

btn.onclick = function(){}

btn.onclick = null;