- 博客(9)
- 收藏
- 关注
转载 前端存储方案
前言 网络早期最大的问题之一是如何管理状态。简而言之,服务器无法知道两个请求是否来自同一个浏览器。当时最简单的方法是在请求时,在页面中插入一些参数,并在下一个请求中传回参数。这需要使用包含参数的隐藏的表单,或者作为URL参数的一部分传递。这两个解决方案都手动操作,容易出错。cookie出现来解决这个问题。作用 cookie是纯文本,没有可执行代码。存储数据,当用户访问了某...
2018-11-09 17:08:24
652
原创 面试题总结
1.从输入一个url到浏览器页面显示都经历了哪些过程1.查询DNS(域名解析),获得域名对应的IP地址2.浏览器和服务器建立tcp链接3.浏览器向服务器发送http请求(请求和传输数据)4.服务器接收请求,根据路径和参数(生成或者查询到的html代码css,js代码返给浏览器)5.浏览器拿到完整的html页面开始解析和渲染(浏览器的渲染问题)浏览器渲染流程构建dom树:...
2018-10-24 11:08:18
186
原创 VUE框架重点小总结
1. vue中的虚拟dom虚拟dom的思想:对复杂的文档DOM结构,进行最小化地DOM操作。虚拟DOM相当于在js和真实DOM中间添加了缓存,利用diff算法避免了没有必要的dom操作,从而提高了性能。具体实现用js对象结构表示DOM树的结构,然后根据这个结构构件一个真正的DOM树插入到文档中 当状态改变时候重新构建新的对象树(虚拟dom)然后用新的树和旧的进行比较。记录差异 将记...
2018-10-24 11:05:15
904
转载 CommonJS规范基本了解
写在前面: 一个文件就是一个模块。 另外本文中的示例代码需要在node.js环境中方可正常运行,否则将出现错误。事实上ES6已经出现了模块规范,如果使用ES6的模块规范是无需node.js环境的。因此,需要将commonJS规范和ES6的模块规范区分开来。一、为什么制定CommonJS规范? 在后端,JavaScript的规范远远落后并且有很多缺陷,这使得难以使用JavaSc...
2018-09-19 13:46:00
221
转载 css中zoom的用法
zoom这个属性是ie专有属性,除了设置或者检索对象的缩放比例之外,它还有可以触发ie的haslayout属性,清除浮动,清除margin重叠等作用。 不过值得注意的一点就是火狐浏览器不支持zoom属性,但是在webkit内核浏览器中zoom这个属性也是可以被支持的。 (1)下面我们来看下zoom在非IE浏览器中的作用:看下面的例子,我是在谷歌浏览器下访问的,在该例子中zoom的作用是放...
2018-09-02 00:29:34
2316
原创 let,const以及var三者的区别,面试经常会问哦!
最近用到一些ES6的新特性进行开发,在这过程中,发现了ES6与之前的ES5的一些不同点以及该引起我们注意的地方。特此记录下:1、let是es6新增的声明变量的方式 ,其特点是:(1)作用域是块级作用域(在ES6之前,js只存在函数作用域以及全局作用域) if(1){ let a=1; console.log(a)}(2)不存在变量声明提前; console.log(b); /...
2018-09-02 00:19:43
10710
1
原创 分享几种数组去重的方法
//第一种:function norepeat(arr){ return([...new Set(arr)]);}//调用var arr1=[1,22,3,1,3,3,22];var arr2=norepeat(arr1);console.log(arr2);//[1,22,3]function norepeat2(array){ var arr=[]; ...
2018-08-16 22:14:22
251
原创 cookie的格式,如何保存及获取以及其特点
cookie格式?cookie就是一串字符串,格式就是键值对,分号隔开,三个属性可有可无。cookieName=cookieValue;expires=GMTString;path=URLpath;domain=siteDomain cookie名称 cookie值 失效日期 可访问url 可访问主机eg://写入7天后过期的cookievar date=new Date();...
2018-08-08 17:21:59
6242
转载 网页布局的居中问题,如何让文本居中,如何让div居中,怎样让div居中?居中都有哪几种情况?
关于网页设计制作(布局)过程中,如果让内容居中,分为以下几种情况:1、文本,图片等内联元素的水平居中。text-align:center2、定宽的块状元素在浏览器窗口或父容器中水平居中。margin:0 auto3、不定宽块状元素水平居中 方案一:给父元素添加display:table;将box转换为表格形式,将不定宽转换为定宽,然后设置左右margin为auto 方案二:将子元素转换为...
2018-07-06 20:53:26
477
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人