- 博客(7)
- 收藏
- 关注
原创 面试中经常出现的数组去重的一些方法
数组去重是笔试中经常见到的题目,方法也很多,下面是我可以想到的一些方法方法一:新建一个新数组,如果新数组中没有要去重数组中的值就放到新数组中functionunique1(arr){ varnewArr=[] for(vari =0;i <arr.length;i++){ if(newArr.in
2017-05-11 18:32:14 361
原创 TCP三次握手四次挥手
1)TCP三次握手第一次握手:客户端A将标志位SYN置为1,随机产生一个值为seq=J(J的取值范围为=1234567)的数据包到服务器,客户端A进入SYN_SENT状态,等待服务端B确认;第二次握手:服务端B收到数据包后由标志位SYN=1知道客户端A请求建立连接,服务端B将标志位SYN和ACK都置为1,ack=J+1,随机产生一个值seq=K,并将该数据包发送给客户端A以确认连接
2017-05-10 09:37:07 380
原创 前端开发中经常使用到的20个正则表达式
1 . 校验密码强度密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$2. 校验中文字符串仅能是中文。^[\\u4e00-\\u9fa5]{0,}$3. 由数字、26个英文字母或下划线组成的字符串^\\w+$4. 校验E-Mail 地址
2017-05-10 09:13:51 500
原创 CSS清除浮动方法
什么是CSS清除浮动?在非IE浏览器(如Firefox)下,当容器的高度为auto,且容器的内容中有浮动(float为left或right)的元素,在这种情况下,容器的高度不能自动伸长以适应内容的高度,使得内容溢出到容器外面而影响(甚至破坏)布局的现象。这个现象叫浮动溢出,为了防止这个现象的出现而进行的CSS处理,就叫CSS清除浮动。清除浮动方法方法一:使用带clear属性的空
2017-05-09 14:27:36 388
原创 深克隆一个对象
1234567891011121314151617181920212223242526272829303132/** * 对一个object进行深度拷贝 * * 使用递归来实现一个深度克隆,可以复制一个目标对象,返回一个完整拷贝 * 被复制的对象类型会被限制为数字、字符串、布尔、日期、数组、Object对象。不会包
2017-05-09 14:06:07 857
原创 JS判断数据类型的三种方法
JavaScript 中常见的几种数据类型:基本类型:string,number,boolean特殊类型:undefined,null引用类型:Object,Function,Function,Array,Date,...typeoftypeof 返回一个表示数据类型的字符串,返回结果包括:number、boolean、string、object
2017-05-09 14:01:04 15267 1
原创 输入网址到网页显示的过程是什么?
从用户输入一个网址到网页最终展现到用户面前,中间的大致流程总结如下:1) 在客户端浏览器中输入网址URL。2) 发送到DNS(域名服务器)获得域名对应的WEB服务器的IP地址。3) 客户端浏览器与WEB服务器建立TCP(传输控制协议)连接。4) 客户端浏览器向对应IP地址的WEB服务器发送相应的HTTP或HTTPS请求。5) WEB服务器响应请求,返回指定的URL数据或错误信息
2017-05-08 09:18:54 101073 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人