上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 96 下一页
摘要: (1)借用构造函数继承 案例如下: 验证: (2)组合继承 案例如下: 验证如下: 结果如右图所示 . . 阅读全文
posted @ 2019-12-02 23:11 剑仙6 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 【前言】 之前已经介绍了对象创建的五种模式,下面看下继承模式 本节介绍下《原型链继承》 【主体】 验证如下: 关键点: . 阅读全文
posted @ 2019-12-02 21:52 剑仙6 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 【前言】 函数高级部分先看到这里,接下里看下面向对象高级部分 1、对象创建模式 2、继承模式 【主体】 (1)Object构造函数模式 案例如下: 测试结果如右图所示 (2)对象字面量形式创建 案例如下: 结果如右侧所示 (3)工厂模式创建对象 案例如下: 工厂模式问题--局限性,验证如下 (4)自 阅读全文
posted @ 2019-12-02 21:18 剑仙6 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 【面试题1】 答案:The Window 分析: 本案例里,不存在闭包。 条件: 1、函数嵌套(满足) 2、内部函数调用外部函数变量(没有) 综上所述,该例中不存在闭包 【面试题2】 答案:My Object 分析: 案例2为闭包,具体如下所示 . 阅读全文
posted @ 2019-12-02 21:12 剑仙6 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 发现网上一堆闭包的教程都说闭包会造成内存泄漏,特意去查了下书,发现这一直是一个误解。 js高程原文这样说的:由于IE9 之前的版本对JScript 对象和COM 对象使用不同的垃圾收集。因此闭包在IE 的这些版本中会导致一些特殊的问题。具体来说,如果闭包的作用域链中保存着一个HTML 元素,那么就意 阅读全文
posted @ 2019-12-02 20:56 剑仙6 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 什么是闭包?能够访问其他函数内部变量的函数 闭包解决了什么问题由于变量的作用域的原因 (函数内部能读取全局变量,函数外部无法读取函数内部的变量【局部变量】),为了在函数外部读取局部变量,所以就有了闭包。 闭包的作用1.访问其他函数内部变量2.保护变量不被内存回收机制回收3.避免全局变量被污染 方便调 阅读全文
posted @ 2019-12-02 20:53 剑仙6 阅读(4569) 评论(0) 推荐(0) 编辑
摘要: 【大纲】 【主体】 (1)闭包优缺点 1、延长局部变量的生命周期2、外部访问函数内部变量 闭包的优点同时也是它的缺点,就是 (2)解决方案 1、能不用闭包就不用(很难做到,因为应用较多) 2、及时释放 通过null,将其设置为垃圾对象,利用垃圾回收机制回收 如下所示,及时释放 (3)内存溢出与内存泄 阅读全文
posted @ 2019-12-02 20:14 剑仙6 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 【自定义JS模块】 【闭包案例】 (1)案例1 对应的模块文件 (2)案例2 使用匿名函数 对应的模块文件 案例2分析:因为内部函数引用了外部函数的变量,且存在嵌套关系,所以是闭包,分析结构图如下 . 阅读全文
posted @ 2019-12-02 20:00 剑仙6 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 大纲: 主体: (1)场景1:点击按钮显示点击的第几个 注意:伪数组每次循环时都会重新计算一次长度,所以最好提出去或者直接加到for循环内部 结果: 分析: 1、i为全局变量 解决方案: 1、下标法 2、闭包法 变量分类与读取: 【闭包理解】 (1)首先做下断点测试 (2)自定义验证: (3)闭包条 阅读全文
posted @ 2019-12-02 16:47 剑仙6 阅读(868) 评论(0) 推荐(0) 编辑
摘要: 面试题1: ,答案为10 有一点需要明确:作用域是在定义编写代码时已经决定好的 面试题2: 结果1: 结果2: 首先在内部作用域找,没有 然后在全局作用域找,window没有,所以会报错如果想找对象内部的它,此时需要借助this . 阅读全文
posted @ 2019-12-02 16:06 剑仙6 阅读(110) 评论(0) 推荐(0) 编辑
上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 96 下一页
欢迎访问个人网站www.qingchun.在线