自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 尾递归优化

尾递归优化的实质是:函数的调用栈中,可以回收那些没有用用处的函数(因为没有被引用,所以可以被回收),防止爆栈。 示例如下:未优化的普通递归:function factorial(n) { if (n === 1) { return 1; } return n * factorial(n - 1);}factorial(5); // 120 这个函数中...

2018-06-21 10:13:06 458

原创 什么时候用事件委托

事件委托是前端程序猿经常使用的方法,为什么他倍受推崇,首先解释一下什么是事件委托,事件委托就是通过事件冒泡的原理,利用父级去触发子级的事件(即事件绑定在父节点上)。 使用事件委托的优势在于哪里? 1.比如你有1000个li标签,并且要为这1000个li标签绑定事件,通常的做法就是用一个循环,给每个li标签绑定事件,但是这有个什么问题,每个函数都是一个对象,是对象就会占用内存,对象越多,内存占用

2018-01-24 16:30:35 3211

原创 让js代码快起来

给大家介绍几种既简单又让js代码运行更快一点的方法,在平时工作中可以注意一下,写着写着就习惯了。 1.将全局变量的引用存储在一个局部变量中,然后使用这个局部变量代替全局变量,例如var doc = document;然后使用var xxx=doc.getElementById(); 如果要多次获取元素,这样写性能更高,访问全局变量的次数更少 当然可以这么写(function(doc)

2018-01-19 17:38:18 368

原创 javascript中的this

js中的this总是让人,是js众所周知的坑之一。 总结一下,this的坑分为5种。 1.全局代码中的this。 alert(this);//window 全局范围内this将会全局,在浏览器window2.作为单纯函数调用function foo(x){ this.x = x;}foo(99);alert(x);//全局变量x值为2这里this指向全局对象,就是window。

2017-11-30 09:11:48 386

原创 jQuery源码分析一

最近在研究jQuery源码,jQuery源码近9000行,因此不可能一篇文章全都分析了,我会一点一点分析,每隔一段时间更新一点,尽量分析的详细一点。 这篇文章我分享的是JQ采用的匿名函数自以及构造函数。匿名函数自执行 (function(window,undefined){})(window); jQuery采用的就是这段代码,从第14行到8829行,包裹住全文(我分析的版本是2.0.3的版本

2017-11-20 15:48:02 649

原创 js种的filter()以及map()

function foo(value,index){ //value是遍历的值,index是遍历的下标 if(value === 'a'){ return true; }else{ return false; } }

2017-10-25 10:16:11 638

原创 attribute和property

之所以attribute和property容易混倄在一起的原因是,很多attribute节点还有一个相对应的property属性,比如上面的div元素的id和class既是attribute,也有对应的property,不管使用哪种方法都可以访问和修改。但是对于自定义的attribute节点,或者自定义property,两者就没有关系了。(不信可以自己试试,我试过了,但对于IE6-7来说,没有

2017-02-25 14:54:42 258

原创 块级标签、行级标签的特点

块级标签display属性值为block。可以设置宽度和高度。如果不设置宽度,默认继承父级宽度,如果不设置高度,那么由内容撑开高度。横向纵向间距取最大值(margin)行级标签(内联标签)display属性值为inline的。不可以设置宽度和高度,宽度和高度默认是由内容撑开的,不能够margin-top margin-bottom,横向间距叠加。

2017-02-17 11:06:08 1542

原创 简单的做了喜爱活力广东的模板,新手新手~

body{                margin:0;                height: 100vh;                background: url(http://www.gdta.gov.cn/html/webpage/images/bg.png) no-repeat;                background-size: 100vw

2016-08-10 10:23:01 310

转载 一个很不错的H5动画网站

更方便,大牛新手都可以用

2016-08-10 10:16:08 4027

空空如也

空空如也

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

TA关注的人

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