前言
本次主要记录一下视源股份CVTE前端一面 (3.3下午4点15)
文章目录
- 前言
- 问题总结
-
- 介绍一下项目的来源以及做这个项目的初衷
- 一直监听滚动,有没有对性能产生影响,有没有对性能做一个优化?(项目中的问题)
- 盒子模型?
- 居中的方法?这些方法的适用范围?
- ES6新增方法?
- var ,let ,const之间的异同?
- 使用var和不使用var的区别?
- 箭头函数和普通函数之间的区别?
- 事件循环机制?
- 浏览器的缓存机制?
- 有一个系统版本是1.0,现在有一个版本是2.0,怎么保证用户拿到最新的缓存?
- cookie,localstorage,sessionStorage之间的异同?
- js是否可以读取cookie?
- 因为http是无状态的,那么怎么获取用户信息,知道你是你?
- cookie中一般存的是什么?
- 如何保证cookie的安全性?
- vue的双向数据绑定和响应式原理?
- 快速排序的思想?快速排序的时间复杂度?什么时候是最坏的情况?使用非递归怎么做?伪代码?
- 怎么学习前端?
问题总结
介绍一下项目的来源以及做这个项目的初衷
一直监听滚动,有没有对性能产生影响,有没有对性能做一个优化?(项目中的问题)
盒子模型?
居中的方法?这些方法的适用范围?
水平垂直居中的几种方法:盒子水平垂直居中的五种方式
ES6新增方法?
var ,let ,const之间的异同?
使用var和不使用var的区别?
箭头函数和普通函数之间的区别?
事件循环机制?
浏览器的缓存机制?
有一个系统版本是1.0,现在有一个版本是2.0,怎么保证用户拿到最新的缓存?
刷新缓存,主要通过localStorage获取setItem(key,val),getItem(key,val)
JS 缓存数据的方法
cookie,localstorage,sessionStorage之间的异同?
js是否可以读取cookie?
因为在问上个问题的时候,我说了cookie一般会携带在http头中,所以他问我js是否可以读取cookie,我说会,一般可以通过
var strCookie = document.cookie;
怎么不让js读取cookie呢?
服务器传送cookie时设置属性HttpOnly,HttpOnly告知浏览器不允许通过脚本document.cookie去更改这个cookie值
因为http是无状态的,那么怎么获取用户信息,知道你是你?
HTTP协议为什么是无状态的?如何让HTTP“有状态”?
答:可以通过cookie
cookie中一般存的是什么?
cookie一般存储用户的登录信息以及用户的行为。
cookie一般存储什么?怎么设置cookie?