![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
文章平均质量分 56
myboke1
这个作者很懒,什么都没留下…
展开
-
cookie,session,localStroage,sessionStorage之间的区别
1、cookie的内容主要包括cookie的值,名字,过期时间,路径,域。若不设置时间,则cookie的生命期为浏览器会话期间,关闭浏览器,会话就会消失。这种生命期为浏览期的cooKie成为会话cookie,会话cookie一般保存在内存里。若设置时间,则cookie被保存在硬盘上,关闭再打开浏览器,cookie值仍然有效,直到超过过期时间。2、1、cookie数据存放在客户的浏览器上,ses...转载 2018-04-15 17:33:43 · 517 阅读 · 0 评论 -
清除浮动的几种方法
父级不浮动,子级浮动后,父级无法包住子级而造成布局的混乱,如何清除浮动呢,以下给出几种清除浮动的方法供参考。清除浮动的方式,总结了一下,大概有如下几类:结尾空元素或者after等伪元素或者br 来clear 父元素同样浮动 父元素设置overflow为hidden或者auto 父元素display:table display:flex;也可以完成清浮...原创 2019-01-02 21:18:47 · 355 阅读 · 0 评论 -
js VS jQuery
js获取DOM元素的八种方法:1、通过ID获取:getElementById 返回一个元素,上下文只能是document2、通过name属性获取:getElementsByName 返回一组元素,上下文必须是documet3、通过标签名获取:getElementsByTagName 返回一组元素 ,上下文可以是document,也可以是一个元素4、通过类名获取:g...原创 2018-12-25 14:53:18 · 204 阅读 · 0 评论 -
作用域和闭包
每个JavaScript函数都是一个对象,对象中有些属性我们可以访问,但是有些不可以,这些属性仅供JavaScript引擎存取,[[scope]]就是其中一个。[[scope]]指的就是我们所说的作用域链,其中存储了运行期上下文的集合一个函数被定义的时候,他的作用域链中存放着全局的变量对象,当函数开始被执行的时候,就会创建一个执行期上下文,放在作用域链的第一位,也就是先在自己的执行期上下文...原创 2019-01-03 19:34:20 · 1153 阅读 · 0 评论 -
em,rem,px的区别
css单位中px,em,rem之间的区别和用法px(绝对长度单位)px是像素,可以设置宽高,字体的大小。像素px是相对于显示器屏幕分辨率而言的em(相对长度单位)浏览器的默认字体是16px,1em = 16px ,以此类推计算12px=0.75em,10px=0.625em,2em=32px;这样使用很复杂,很难很好的与px进行对应,也导致书写、使用、视觉的复杂(0.75em、0....原创 2018-12-15 17:17:37 · 383 阅读 · 0 评论 -
标准盒模型和IE盒模型
盒模型的组成,由里向外分别是content,padding,border,margin盒子模型在页面中占的实际宽度是:(margin+padding+border)*2 + width,高度同理。盒模型有标准盒模型和ie盒模型,二者的区别是标准盒模型的内容大小就是content的大小,而ie盒模型的大小则是content+padding+border总的大小。通过设置 box-si...原创 2018-12-15 16:04:13 · 9189 阅读 · 0 评论 -
css 伪类 伪元素
伪类:用于向某些选择器添加特殊的效果。伪元素:用于向某些选择器设置特殊效果伪类其实弥补了css选择器的不足,用来方便的获取信息而伪元素本质上是创建了一个虚拟容器,我们可以在其中添加内容或样式伪类的主要用法: a:link{ color:green; } a:visited{ color:red; } a:hover{ color:black;} a:act...原创 2018-12-14 19:12:23 · 145 阅读 · 0 评论 -
计算机网络TCP/UDP协议——运输层
运输层主要的两个协议:UDP和TCP协议UDP协议的特点:1、不建立连接2、尽最大努力交付3、UDP没有拥塞控制4、首部开销小5、可以一对一,一对多,多对多TCP协议的特点:1、提供面向连接的服务2、面向字节流3、提供可靠的服务4、TCP只能是点对点的TCP三次握手的过程:第一次握手:建立连接时,客户端发送syn包到服务器,并进入syn-send...原创 2018-12-14 13:48:40 · 216 阅读 · 0 评论 -
垃圾回收器原理
垃圾收集机制的原理:找出那些不再继续使用的变量,然后释放其占用的内存。方法一:标记清除1、垃圾收集器在运行的时候会给存储在内存中的所有变量都加上标记2、去除掉环境中的变量以及被环境中的变量引用的变量的标记3、而在此之后,再被加上标记的变量将被视为准备删除的变量最后,垃圾收集器完成内存清除工作,销毁这些带标记的值方法二:引用计数跟踪记录每个值被引用的次数。当声明了一个...原创 2018-12-13 21:35:28 · 376 阅读 · 0 评论 -
null,undefined
undefined类型只有一个值(undefined)。在使用var声明变量但未对其初始化时,这个变量的值就是undefined。var abc;alert(abc);//undefinedconsole.log(typeof abc);//undefined对为初始化的变量执行typeof操作符会返回undefined,而对于未声明的变量执行typeof操作符同样也会返回undef...原创 2018-12-13 21:17:19 · 204 阅读 · 1 评论 -
js中变量的赋值
众所周知,js中包含两种数据类型的值:基本数据类型和引用数据类型。基本数据类型:null,undefined,number,string,boolean引用数据类型:object在将一个值赋给变量时,解析器必须确定这个值是基本类型值还是引用类型值。因为基本数据类型是按值访问的,你可以操作保存在变量中实际的值;而引用类型的值是保存在内存中的对象,不能直接操作对象的内存空间,在实际操作对象...原创 2018-12-13 20:35:53 · 16474 阅读 · 0 评论 -
如何实现水平垂直居中
固定宽高的元素,设置垂直居中法一:用position:absolute和transform:translate来设置(css3的方法)div{ width: 200px; height: 200px; background: green; position:absolute; ...原创 2018-04-16 16:19:19 · 217 阅读 · 0 评论