深圳市松阳信息技术有限公司(套题)
深圳市
2018-09-28
128
选择题 | 填空题 | 问答题 | 编程题 | 试题难度 |
---|---|---|---|---|
0 | 0 | 12 | 0 | 一般 |
试题信息收集不易,转发请带上出处,不甚感谢!如果您对任何编程问题还有疑问,欢迎点击下方按钮向老师提问!
问答题
1、session和cookie的区别和联系,session的生命周期,多个服务器部署时session如何管理。
根据我的理解,你这里session指定是服务器端的session 。
用户打开 一个网页就和服务器建立一个session,session 的编号会返回到客户端,存储在cookie里。
每次请求服务器都会携带cookie的值,服务器进行校验,确定用户的身份。
session生命周期从访问就开始创建,如果长时间不活动,系统就会销毁session,释放资源。
多个服务器部署的session可以使用数据库共享session。
注意:这道题目对于前端同学来说有超纲。
2、display:none和visibility:hidden的区别
都是隐藏元素
display不占位,用的比较多;visibility占位用的比较少。display比visibility需要更多的渲染消耗。
3、js延迟加载的方式有哪些?
1.使用setTimeout动态创建<script>
2.放到body结束前,最后加载
3.defer属性
<script src="test1.js" defer></script>
4.async 属性,html5特性
<script src="test1.js" async ></script>
7、一个高度自适应的div,里面有两个div,一个高度100px,希望另一个填满剩下的高度。
根据题目描述,题意不明。
既然外面的div高度是自适应,哪有什么剩下高度的说法了?除非外面盒子有固定高度。
8、如何让一个元素在父元素内上下左右居中
方法1:弹性盒子
父元素: display:flex;
子元素:margin:auto;
方法2:单元格
父元素: display: table-cell;text-align: center;vertical-align: middle;
子元素:display: inline-block;
11、js中数组方法pop()、push()、unshift()、shift()的作用
pop() 移除末尾元素
push() 追加元素
unshift() 添加元素到头部
shift() 移除头部的元素