一、关于cache-control的一些属性
(1)private:代表只有发起请求的浏览器才可以进行缓存
(2)max-age=,缓存多少秒后过期,过期之后浏览器才会再次发送请求。
(3)no-store,本地和代理服务器都不可以存储缓存,每次都要重新请求,拿到内容。
(4)no-cache,可以在本地进行缓存,但每次发请求时,都要向服务器进行验证,如果服务器允许,才能使用本地缓存。
二、说几个能够改变原数组的方法,作用是什么?
(1)shift:将第一个元素删除并且返回删除元素,空即为undefined
(2)unshift:向数组开头添加元素,并返回新的长度
(3)pop:删除最后一个并返回删除的元素
(4)push:向数组末尾添加元素,并返回新的长度
(5)reverse:颠倒数组顺序
(6)sort:对数组排序
(7)splice(start,length,item)删,增,替换数组元素,返回被删除数组,无删除则不返回
三、Css中可以继承的属性
1.字体系列属性:font-family,font-size
2、文本系列属性:text-indent,line-height,color
3、元素可见性:visibility
4、表格布局属性:border-style
5、列表布局属性:list-style list-style-type
6、光标属性:cursor
四、微任务和宏任务执行的代码题(记不清了)
有关Promise和setTimeout
五、继承、原型和原型链的概念
六、简单洗牌算法
function shuffle(array) {
let res = [], random;
while (array.length > 0) {
random = Math.floor(Math.random() * array.length);
res.push(array[random]);
array.splice(random, 1);
}
return res;
}
console.log(shuffle([1, 2, 3, 4, 5]));
七、vue中key的用途
八、v-if和v-show的区别