自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

微风低语

Live And Learn

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

原创 事件

js的事件用于与HTML进行交互。事件流描述从页面中接收事件的顺序。2类事件流:1.事件冒泡:从具体的节点到不太具体的节点2.事件捕获:从不太具体的节点到具体的节点(一般不建议在捕获阶段处理事件)3.事件处理程序:addEventListener和attachEvent(addEventListener有第三个参数,用于控制在哪个阶段监听事件)// 《javascript高级程序设计》第12章12...

2018-04-18 18:28:39 128

原创 模块模式

当然以下写法对于js模块化而言都显不足,在未使用模块化的代码中相对较好。推荐的面向对象写法1:var singleton = function () { //私有变量 var a = 10; //私有方法 function b() { return true; } return { A: a, B: f...

2018-04-17 21:24:44 173

原创 垃圾回收

    浏览器的垃圾回收机制会定期的运行,借以清理javascript运行过程中的内存垃圾。常见的垃圾回收策略有以下两种:   1.标记清除       垃圾回收例程先给内存中的变量打上标记,然后对于那些进入执行环境的变量清除掉他们的标记,再针对那些仍然拥有标记的变量进行回收。    2.引用计数        当将一个引用类型的值赋值给某个变量的时候,该值的引用次数就加1。当包含对该值的引用的变...

2018-04-17 20:55:28 101

原创 匿名函数和闭包

    匿名函数是指函数定义时不指定名称的函数。    闭包是指有权访问另一个函数作用域的函数。而常见的闭包定义方式就是在一个函数内部再创建一个函数。 如下的红色字体就是一个闭包,当然它也是一个匿名函数:function A() { return function () { alert(1); }}    1.闭包的问题:    如下的函数将返回一个函数数组,原先...

2018-04-17 18:28:39 117

原创 callee和caller

    callee是arguments的一个属性,这个属性指向函数的入口地址。arguments是js函数调用时存储函数参数的一个对象(注意是对象不是数组,可以在函数内部使用instanceof Array 来判定)。    caller是当一个函数A调用另一个函数B时,函数B这个对象的一个属性,这个属性指向函数A。而A的caller为null。    callee在递归函数中的好处:    正...

2018-04-17 17:34:42 401

空空如也

空空如也

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

TA关注的人

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