代码改变世界

随笔档案-2018年03月

华为2018春招前端开发实习生笔试题分享

2018-03-28 22:05 by 溪涵, 2456 阅读, 收藏,
摘要: 我申请的是前端开发岗位,笔试题估计软件开发都是一样的,直接三道大题,一开始不熟悉牛客网的编程环境,浪费了好多时间。 牛客网编程笔试有一个好处就是可以在本地ide上面编写运行之后再copy到答题环境中,这样可以方便我进行调试,更直观地找到代码中一些小问题并快速修改。 接下来就是干货分享啦!我笔试的时候 阅读全文

es6 let介绍及应用场景

2018-03-27 18:06 by 溪涵, 1199 阅读, 收藏,
摘要: 关于更多es6建议去看阮一峰的博客~ es6入门:http://es6.ruanyifeng.com/ 源码仓库:https://github.com/ruanyf/es6tutorial let介绍 一.块级作用域(重点)。 我们知道,在javascript中只有全局作用域和函数作用域,并不存在块 阅读全文

浮动 以及 如何清除浮动

2018-03-23 17:29 by 溪涵, 293 阅读, 收藏,
摘要: 浮动 定义:浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。由于浮动框不在文档的普通流中,所以文档的普通流中的浮动框之后的块框表现得就像浮动框不存在一样。(注意这里是块框而不是内联元素;浮动框只对它后面的元素造成影响) 问题1:浮动元素后跟block元素&浮动元素后跟i 阅读全文

css position

2018-03-23 17:14 by 溪涵, 191 阅读, 收藏,
摘要: 前言 绝对定位absolute和固定定位fixed会脱离文档流。(浮动float也会脱离文档流) 所谓的文档流,指的是元素排版布局过程中,元素会自动从左往右,从上往下的流式排列。 脱离文档流,也就是将元素从普通的布局排版中拿走,其他盒子在定位的时候,会当做脱离文档流的元素不存在而进行定位。 部分无视 阅读全文

http 和 https(通俗原理了解)

2018-03-22 12:58 by 溪涵, 23560 阅读, 收藏,
摘要: 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决HT 阅读全文

用CSS 实现 浮动元素的 水平居中

2018-03-22 11:38 by 溪涵, 7504 阅读, 收藏,
摘要: 问题描述: 基本的html结构: <div> <!-- <span>1</span> <span>2</span> <span>3</span> <span>4</span> <span>5</span> --> <p>p1</p> <p>p2</p> <p>p3</p> <p>p4</p> <p> 阅读全文

用CSS 实现 非浮动元素的 水平居中/垂直居中/水平垂直居中

2018-03-21 19:00 by 溪涵, 551 阅读, 收藏,
摘要: 一.水平居中 (1)行内元素解决方案 只需要把行内元素包裹在一个属性display为block的父层元素中,并且把父层元素添加如下属性即可: (2)块状元素解决方案 (3)多个块状元素解决方案将元素的display属性设置为inline-block,并且把父元素的text-align属性设置为cen 阅读全文

cvte2018春招前端开发实习面试分享

2018-03-19 20:34 by 溪涵, 437 阅读, 收藏,
摘要: 编程题问题描述: 返回整数数组中出现次数第n多的数字(返回值可能有多个) 最近在找实习,面试二面最后出了一道这样的编程题,当时有思路但语法有错误,而且很紧张,最后没有运行出来,导致凉凉,回来重新思考了一下这个问题,按照当时面试的思路继续完善了一下,实现方法如下: //思想是,1.先利用对象得到每个数 阅读全文

for,foreach,$.each()跳出循环的比较

2018-03-11 21:59 by 溪涵, 973 阅读, 收藏,
摘要: 说起跳出循环,第一时间想起的是 break \ continue,这是经典的for循环。 1、for 循环 先上例子,思考输出结果,体会 break 与 continue 的不同。 continue 结束本次循环,继续执行循环体; break 结束所有循环。在本例中当“2”满足条件后,继续进行下一轮 阅读全文

十大经典排序算法

2018-03-10 21:48 by 溪涵, 316 阅读, 收藏,
摘要: 0、排序算法说明 0.1 排序的定义 对一序列对象根据某个关键字进行排序。 0.2 术语说明 稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面; 不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面; 内排序:所有排序操作都在内存中完成; 外排序:由于数据太大,因此把数 阅读全文

沙箱模式以及其使用到的IIFE

2018-03-05 18:02 by 溪涵, 518 阅读, 收藏,
摘要: IIFE的用途 严格来讲,IIFE并不是闭包,因为它并不满足函数成为闭包的三个条件。但一般地,人们认为IIFE就是闭包,毕竟闭包有多个定义。 IIFE一般用于构造私有变量,避免全局空间污染 接下来用一个需求实现来更直观地说明IIFE的用途。假设有一个需求,每次调用函数,都返回加1的一个数字(数字初始 阅读全文