- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 【总结】Cookie、session和localStorage、以及sessionStorage之间的区别
Cookiecookie是由服务器发送到浏览器的小量信息,浏览器会将cookie保存下来,下次请求同一网站时会将cookie发送给服务器。sessionsession是指一个用户与交互进行通信的时间间隔,比如登录到登出的这一过程所需要的时间。具体到web中就是用户浏览某个网站时,从进入网站到关闭浏览器所经过的这段时间。注意!!session是一个时间概念,并非客观存在的东西。当...
2018-04-23 14:41:50 369
原创 页面从输入URL到展现发生了什么
1.DNS解析我们在浏览器上输入地址时,如www.qq.com,需要把这个地址解析成ip地址,其中就需要dns解析。 DNS(Domain Name System)是域名系统的英文缩写,他的服务是用来将主机名和域名转换为ip地址的工作。dns域名工作流程浏览器在查找这个服务器ip的时候,首先寻找本地hosts文件是否有这个地址映射关系,如果有就先调用这个ip地址映射...
2018-04-18 13:48:48 2775
翻译 【译】react refs and dom(v16.3.1)
refs提供了可以在render方法中访问dom节点和创建的react元素的方法。为了良好的阅读体验,请查看github原文在典型的react数据流中,props是父子组件通信的唯一方式,要修改子组件,需要新props重新渲染。然而有一些情况需要在数据流外修改子组件。何时使用Refs管理focus,文本选择和媒体播放触发命令式动画集成第三方dom库避免过...
2018-04-11 09:22:03 167
翻译 【译】最新版本react组件生命周期详解(v16.3.1)
16版本的react对组件的生命周期函数进行了一些修改,在每个react组件中都有以下几个生命周期方法~我们需要在不同阶段进行讨论。为了良好的阅读体验,请查看github原文组件生命周期概述1.初始化在组件初始化阶段会执行 1. constructor 2. static getDerivedStateFromProps() 3. componentWillMount()...
2018-04-09 09:43:30 8707
原创 viewport的理解和使用
viewport概念移动端浏览器通常都在一个比屏幕更宽的虚拟窗口中渲染页面,这个虚拟窗口就是viewport,目的是正常展示没有做移动端适配的网页,可以让他们完整的展现给用户。我们有时用移动设备访问桌面版网页就会看到一个横向滚动条,这里可显示区域的宽度就是viewport的宽度。css中的像素和设备像素的区别在桌面网页开发时,css中的1px就是设备上的1px;然而css中的1px...
2018-04-04 13:39:48 543 1
原创 虚拟dom的原理
前言react的virtual dom非常强大,本篇文章将会简单讨论virtual dom的实现思路~具体步骤如下:用js对象构造一个虚拟的dom树,插入到文档中状态变更时,记录新树和旧树的差异把上面的差异构建到真正的dom中1.用js对象构建一个dom树一个dom节点包含节点类型(tagName),所有属性(props,是一个对象),它的子节点(children一个数...
2018-04-03 15:30:38 5369
原创 用js实现编辑距离算法(Edit Distance)
题目lintcode题目链接给出两个单词word1和word2,计算出将word1 转换为word2的最少操作次数。你总共三种操作方法:插入一个字符 删除一个字符 替换一个字符解析编辑无非就是三种情况,字符的插入、删除以及编辑:插入一个字符为进行了一次操作,如:fat->fait;删除一个字符也视为进行一次操作,如:haven->have;替...
2018-04-03 13:51:06 2031
敏捷开发的艺术
2018-10-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人