博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年10月16日

摘要: 学习js的笔记,资料来自于阮一峰的Blog。如何生成一个“继承”多个对象的实例 。1、构造函数绑定function Animal() { this.species = 'animal'; }function Cat(name, color) { Animal.apply(this, arguments); this.name = name; this.color = color;}var cat1 = new Cat('cat1', 'yellow');alert(cat1.species);2、Prototype模式function Anima 阅读全文

posted @ 2011-10-16 20:41 ritazhou 阅读(414) 评论(0) 推荐(0) 编辑

摘要: 闭包的概念:我的理解是,当一个函数被嵌套在另一个函数中,并且在外层函数执行结束之后,内层函数可以继续访问外层函数中的变量。使用闭包可以实现类似私有变量的功能,并且能够阻止外层函数被GC回收。闭包的使用方法:1、作为名字空间的调用对象。如一个js代码可能被多个项目引用,而为了避免名字的冲突,可以使用如下的方式去避免它。(function ($) {})(jQuery);比如在我们的项目中,因为$被全局的js代码改写了它,所以$就不再是jQuery了,但是我们函数内部还是希望能够使用$,所以就把jQuery作为参数传递给内部函数使用并且调用它。在函数内部,我们就可以执行我们想要的操作。2、嵌入函数 阅读全文

posted @ 2011-10-16 17:30 ritazhou 阅读(1947) 评论(5) 推荐(0) 编辑