摘要: 借用一句话,在js中我理解的闭包就是函数嵌套函数(反正我也是这么理解的),听那些大神的吧。 像这样: } 那么问题来了,闭包到底有什么用呢? 内部函数可以调用外部函数的参数和变量,参数和变量是不会被垃圾回收机制回收的,也就是说变量一直都在内存中 fun(); 看山的那边,海的那边就是结果 不明白?预 阅读全文
posted @ 2016-05-21 20:08 逝o0 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 啥也不说了,直接上代码。。。(就是这么任性) console.log(a.name); 结果如图 : 很明显这样调用是不可以的,那如果console.log(Animal.name)这样呢? console.log(Animal.name); 静态方法是指不需要声明类的实例就可以使用的方法 纳尼?结 阅读全文
posted @ 2016-05-21 17:39 逝o0 阅读(19563) 评论(2) 推荐(0) 编辑
摘要: 0x00:使用OOP技术,常常要使用许多的代码模块,每个模块都提供特定的功能,每个模块老师孤立的,甚至与其它的模块完全独立,这种模块化的编程方法大大的提供了代码实现的多样性,大大增加了代码的重用性。js并不是直接的oop语言,但是可以通过模拟的方式做到其它很多oop语言才能做到的事情,如继承、多态、 阅读全文
posted @ 2016-05-21 16:09 逝o0 阅读(6386) 评论(0) 推荐(0) 编辑
摘要: 有段时间没写js了,复习了一下js相关的东西,把面向对象的部分挑出来做个记录。以下代码综合别的博客,但都是经过自己验证。 1,工厂方式 var Circle = function(){ var obj = new Object(); obj.PI = 3.14; obj.area = functio 阅读全文
posted @ 2016-05-21 10:49 逝o0 阅读(4283) 评论(0) 推荐(0) 编辑