面试
文章平均质量分 80
daisy_Hawen
身体和灵魂都需要奔跑 欢迎关注我的Githttps://github.com/daisyHawen
展开
-
面试问题积累:HTTP中GET与POST的区别
由于经常看到一些琐碎的知识,但是感觉又很重要,于是专门列一个专题来记录这些知识。然后如果以后面试遇到的话,也很好啊原创 2016-09-28 15:43:53 · 3859 阅读 · 0 评论 -
面试遇到的问题总结(一)
因为2017年就要回学校开始找工作了,必然免不了遇到各种面试问题,我先开个专栏记录一下,就目前而言遇到的一些问题吧。案例一: 背景,一家学校附近的小公司,因为头脑发热想去校外做点实习,于是去面试了这家公司。面试我的是一个程序员哥哥,后来加了他的QQ,但是我后来因为知道这家公司实质上是专门作外包的,即使通过了,后来也没有去了。可能对于实习生的认知就是专门负责苦力活儿的吧,问了好几个问题没有答上来,也原创 2017-02-08 11:41:54 · 4079 阅读 · 4 评论 -
面试经
我觉得对于学习的知识应该有相对深刻的理解 不是只是扫过一遍高程 一问就是这个看过但是忘记了 不能只会js css也是必要的 另外要对dom操作 以及ajax有了解 基础算法能够实现 有求知欲和自我驱动学习能力了解es6 css3 有加分 了解前端构建有加分 熟悉react vue angular 有加分 技术博客有自己的总结有加分 github有干货有加分 有项目经验有加分 了解自动化测试有加分我说原创 2017-02-22 09:26:18 · 488 阅读 · 0 评论 -
也来聊一聊深浅克隆以及JS实现
一般来说,在Java中,谈论深浅克隆比较多,在 Java 语言中,数据类型分为值类型(基本数据类型)和引用类型,值类型包括 int、double、byte、boolean、char 等简单数据类型,引用类型包括类、接口、数组等复杂类型。浅克隆和深克隆的主要区别在于是否支持引用类型的成员变量的复制。 然而在Javascript中,我们也将采用原型对象实现了OOP(面向对象编程),因此也就会遇到深浅克原创 2017-03-20 15:23:47 · 574 阅读 · 0 评论 -
面试积累——BFC
什么是BFCBFC就是“块级格式化上下文”的意思,创建了 BFC的元素就是一个独立的盒子,不过只有Block-level box可以参与创建BFC, 它规定了内部的Block-level Box如何布局,并且与这个独立盒子里的布局不受外部影响,当然它也不会影响到外面的元素。BFC有一下特性:内部的Box会在垂直方向,从顶部开始一个接一个地放置。Box垂直方向的距离由margin决定。属于同一个B原创 2017-04-12 18:26:11 · 1639 阅读 · 1 评论 -
jsonp跨域的安全问题
JSONP没有关于错误调用的处理,一旦回调函数失败,浏览器就会以静默失败的方式处理。只支持GET请求安全性问题1、Callback可自定义导致的安全问题Content-type与XSS漏洞 再输出 JSON 时,没有严格定义好 Content-Type( Content-Type: application/json )然后加上 callback 这个输出点没有进行过滤直接导致了一个典型的 X转载 2017-04-24 09:40:12 · 8946 阅读 · 1 评论 -
前端性能优化(CSS动画篇)
啥是 Reflow 和 RepaintRepaintRepaint 就是「重绘」,它会在你改变 DOM 元素的视觉效果时进行,改变布局时不会触发。比如,opacity,background-color,visibility和outline等都会触发,「重绘」的开销还是比较昂贵的,因为浏览器会在某一个 DOM 元素的视觉效果改变后去 check 这个 DOM 元素内的所有节点。ReflowReflow转载 2017-07-26 10:48:15 · 562 阅读 · 0 评论 -
浅谈setTimeout,setInterval
概念setTimeoutsetTimeout的用法var timer1=scope.setTimeout(function,[delay,params]);var timer2=scope.setTimeout(code,[delay,params]);function function 是你想要在delay毫秒之后执行的函数。code 第二种语法,是指你想要在delay毫秒之后执行的代码原创 2017-08-28 10:37:11 · 807 阅读 · 0 评论