面试总结
文章平均质量分 83
季诗筱
分享我的个人公众号-【季诗筱】
展开
-
CSS实现垂直居中
面试的时候经常会被问到这样一个题目:让一个元素中内容垂直居中怎么做。其实之前,我就会两种,line-height和table-cell,今天做项目,遇到了这个问题,就系统的查了一下,总结5种方法原创 2016-04-28 16:51:50 · 1336 阅读 · 0 评论 -
Cookie的安全性问题的解决方案
面试被问到了登录时候用cookie的话,安全性问题怎么解决?我基本没有答上来……自己的回答也是醉啊,当时紧张的大脑都不能思考了。所以自己重新学习了一下,先把弄懂了的解决方案记录下来,今后有更好的方法再更新博客。将用户的认证信息保存在一个cookie中,具体如下: 1.cookie名:uid。推荐进行加密,比如MD5(‘站点名称’)等。 2.cookie值:登录名|有效时间Expires|ha原创 2016-07-29 10:20:45 · 7348 阅读 · 5 评论 -
【前端路由】
查缺补漏,之前对于路由真的不太了解,今天算是恶补吧。内推阶段就是要发现自己的不足,然后赶紧查缺补漏,加油!在单页面应用中,前端通常需要一套路由机制,这样当url发生变化时就可以做 出一些处理,从而让页面显示不同的内容。 1、什么是路由? 对于没有开发过后端,也没有开发过 SPA 的前端来说,路由这个名词可能会让人比较困惑,这里的路由并不是指「硬件路由」,也不是网络七层协议中的「网络层路由」,但原创 2016-07-30 17:08:54 · 2558 阅读 · 0 评论 -
HTTP缓存机制
要想成为一个优秀的前端工程师,那么就必须要了解HTTP原理,本篇博文主要介绍HTTP的缓存机制。原创 2016-07-30 18:18:33 · 3558 阅读 · 1 评论 -
HTML5-Web Workers
问题:长时间运行的JavaScript进程会导致浏览器冻结用户界面,让用户感觉屏幕“冻结”了。解决:使用Web Workers,浏览器实现Web Workers 规范的方式有很多种,可以使用线程、后台进程或者运行在其他处理器核心上的进程等。这些具体实现细节并没有那么重要,重要的是开发人员可以放心的运行JavaScript了。1、使用Workervar worker = new Worker("wor原创 2016-08-03 21:24:07 · 994 阅读 · 0 评论 -
【JavaScript】排序算法
找工作心好累,各种等电话啊等等等……不过机会总是留给有准备并且准备好的人的,所以,继续加油!今天总结4种JS的排序算法,分别是冒泡排序,快速排序,选择排序和插入排序。分别介绍其原理和代码实现,所有代码均可在github上下载。正文开始:1、冒泡排序 原理: 从头开始比较相邻的两个待排序元素,如果前面元素大于后面元素,就将两个元素的位置互换。这样对序列的第0个元素到第n-1个元素进行一次遍历后,最原创 2016-08-08 22:56:27 · 1153 阅读 · 0 评论 -
继承再学习
对于继承,是面试经常会面到的问题,而且也是平时写代码的时候常用到的地方。之前也写过继承的文章 ,再次翻看,之前写的是啥呀。学习这个东西真的很奇怪,它永远是那个只要你付出就会有汇报的家伙。最近面试也面了很多,几乎都会问到,如何理解原型链,如何理解继承?我的回答基本是一样的: 原型链就是让一个对象的原型等于另一个对象的实例。 继承比较好的方法就是用借用构造函数来继承属性,用原型链来继承方法。 个原创 2016-08-20 12:33:20 · 1583 阅读 · 6 评论 -
【JavaScript】类型转换
前天面试,面试官问到了一个超级简单的题目:“true==3”返回什么?我不假思索,脱口而出,true!,因为存在隐式类型转换,会把3转换为true,所以最后返回true。欧买嘎,我说的还特别理直气壮。挂完电话后,觉着,不对啊,true==3,返回的是false啊!!!false啊!!! 因为会进行隐式类型转换的不是3,而是true会转换成1,所以1==3,返回false啊。突然觉着天都黑了,这么基础原创 2016-08-11 12:37:09 · 2416 阅读 · 3 评论 -
闭包再学习
之前写过博客,也看了无数博客,去学习闭包,理解闭包。后来,得出的结论是,闭包是一个函数,它能访问另一个函数定义的变量和方法。 前几天面试网易,面试官的一个反问让我有点懵,他说只是可以访问另一个函数的变量和方法吗?什么函数都可以?回来后,觉着我对于作用域,执行环境的理解太片面,那么对于闭包的理解就更不用说有多片面了。今天又看了很多博客,重新刷了《高级程序设计》,包括维基百科和MDN的英文原版都学习了一原创 2016-08-22 23:09:01 · 2296 阅读 · 5 评论