算法:
1.输入一个链表,按链表从尾到头的顺序返回一个ArrayList
function printListFromTailToHead(head)
{
var arr = [];
var a = head;
while(a){
arr.push(a.val); //val返回被选中元素(也就是a)的值
a = a.next;
}
return arr.reverse;
}
通过js自带函数push在数组末尾添加链表的头部元素,最后用reverse颠倒数组元素顺序
、
1.css 动画和 js 动画的差异
2.讲一下你对get和post请求在缓存方面的区别的理解
1.css 动画和 js 动画的差异
1. 代码复杂度,js 动画代码相对复杂一些
2. 动画运行时,对动画的控制程度上,js 能够让动画,暂停,取消,终止,css动画不能添加事件
3. 动画性能看,js 动画多了一个js 解析的过程,性能不如 css 动画好
4.CSS3有兼容性问题,而JS大多时候没有兼容性问题
2.讲一下你对get和post请求在缓存方面的区别的理解
1.get请求类似于查找的过程,用户获取数据,可以不用每次都与数据库连接,所以可以使用缓存。
2.post不同,post做的一般是修改和删除的工作,所以必须与数据库交互,所以不能使用缓存。因此get请求适合于请求缓存。