前端小白的第一面

52 阅读1分钟

一、关于cache-control的一些属性

1private:代表只有发起请求的浏览器才可以进行缓存
(2)max-age=,缓存多少秒后过期,过期之后浏览器才会再次发送请求。
(3)no-store,本地和代理服务器都不可以存储缓存,每次都要重新请求,拿到内容。
(4)no-cache,可以在本地进行缓存,但每次发请求时,都要向服务器进行验证,如果服务器允许,才能使用本地缓存。

二、说几个能够改变原数组的方法,作用是什么?

1shift:将第一个元素删除并且返回删除元素,空即为undefined
(2unshift:向数组开头添加元素,并返回新的长度
(3pop:删除最后一个并返回删除的元素
(4push:向数组末尾添加元素,并返回新的长度
(5reverse:颠倒数组顺序
(6sort:对数组排序
(7splice(start,length,item)删,增,替换数组元素,返回被删除数组,无删除则不返回

三、Css中可以继承的属性

1.字体系列属性:font-familyfont-size
2、文本系列属性:text-indentline-heightcolor
3、元素可见性:visibility
4、表格布局属性:border-style
5、列表布局属性:list-style list-style-type
6、光标属性:cursor

四、微任务和宏任务执行的代码题(记不清了)

有关PromisesetTimeout

五、继承、原型和原型链的概念

六、简单洗牌算法

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的区别