自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蔡武坤的博客

前端小白记笔记用

  • 博客(6)
  • 收藏
  • 关注

原创 CSS中:before和:after伪元素的content属性以及counter属性使用

:before和:after是CSS中定义的伪元素,配合content属性,可以在元素的前面或后面插入新元素,content即插入元素的值,这些添加不会出现在DOM中,不会改变文档内容,不可复制,仅仅是在css渲染层加入。所以不要用:before或:after展示有实际意义的内容,尽量使用它们显示修饰性内容,例如图标。简单的实例如下:在每个 <p> 元素的内容之前插入新内容:p:bef...

2018-03-31 22:41:56 5034

原创 实现有时间限制的localStorage封装对象

localStorage对象是HTML5规范中保存在客户端的存储数据,有了它我们可以在H5页面中缓存来自服务器端的数据在本地,从而减少了对服务器的数据请求负担,并使得离线H5应用成为可能。在我们实际应用时,往往需要考虑到本地缓存是否过期的问题,如果缓存已经过期需要重新向服务器请求更新缓存,因此有必要实现带有时间限制的localStorage封装对象,如下:"use strict"/*实现带有时间...

2018-03-29 16:15:43 871

原创 实现Comet(服务器推送)的两种方式:长轮询和http流

Comet 是一种高级的Ajax技术,实现了服务器向页面实时推送数据的技术,应用场景有体育比赛比分和股票报价等。实现Comet有两种方式:长轮询与http流长轮询是短轮询的翻版,短轮询的方式是:页面定时向服务器发送请求,看有没有更新的数据。而长轮询的方式是,页面向服务器发起一个请求,服务器一直保持tcp连接打开,知道有数据可发送。发送完数据后,页面关闭该连接,随即又发起一个新的服务器请求,在这一过...

2018-03-28 11:21:34 14008

原创 js中如何判断某对象属于函数?

也许你会想到typeof 操作符,但似乎在某些浏览器可能存在兼容性问题小编今天get到一种新姿势:Object.propotype.toString.call(object) === "[object Function]"调用object的原型方法,就能保证没有兼容问题啦!...

2018-03-25 15:43:03 3135

原创 自罚手抄十大排序算法

    前几天小白接了一个小公司的电面,面试官上来就问你数据结构和算法怎么样啊,我说emmm还行,会基本的栈,队列的操作,会写基本的排序算法,他就说那你来讲一下快排吧,我就答emmm快排是用递归实现的,先要找到序列的枢轴点,然后左右递归,然后他追问怎么找呢,然后我就emmmmmm了,所以今天自罚手抄十大排序算法如下:"use strict"var arr = [];var length = 1...

2018-03-25 13:13:58 591

原创 javasrcipt DOM中,事件mouseenter与mouseover、mouseleave与mouseout的区别

前端小白的第一篇博客~整理一下javasrcipt DOM中,事件mouseenter与mouseover、mouseleave与mouseout的区别。根据《javasrcipt高级程序设计》对这四个事件的个人理解如下:mouseenter: 在鼠标光标从元素外部首次移动到元素范围之内时触发。这个事件不冒泡,而且在光标移动到元素的后代元素上不会触发。mouseleave: 在鼠标光标从元素内部首...

2018-03-17 22:39:55 972

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除