

全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
个人收集整理-ZQJS面向对象经典案例面向对象经典案例一、通用创建函数 ()定义临时的中转函数壳 () 调用原型中定义的构造函数,中转构造逻辑及构造参数,用方法,来替代原有的构造函数(); (); 模拟()方法,初始化() ;,: () ( ); () (, , );(); 及以上 支持,及以下不支持,跟上面的方法类似 获取的原型,版本要求高以上 ()(, );(); (); 二、原型链级,子类需要一个原型指向父类,传递起来比较麻烦 ()( ); ()(); 子类原型指向父类 (); 子类原型添加方法 ()(); (); (); (); (); ();(); ()(); ; ();() *$ ();();(); ();原型的方法 () (, ); ; ( ); (); 由于继承了原型的东西,规规矩矩输出:, ( ); ; 设置自己的属性,掩盖了原型的属性实现了自己的方法,掩盖了原型的方法 () (, , ); ; (); 都是自己覆盖的属性和方法,输出:, , .三、闭包:什么是闭包要了解什么是闭包,涉及到的其他几个特性:作用域链,垃圾回收机制,嵌套函数作用域链:就是函数在定义的时候创建的,用于寻找使用到的变量的值的一个索引,他内部的规则是,把函数自身的变量放在最前面,把自身的父级函数中的变量放到其次,再高一级的放在更后面,以此类推,最后到全局对象为止。当函数中遇到一个变量时,解析器会去作用域链中查找,从函数本身变量开始查找,如果没有再上一级,。一旦找到就不再继续,如果到最后也没有找到需要的变量,则返回b5E2R。b5E2R。垃圾回收机制:一个函数在执行开始的时候,会给其中定义的变量划分内存空间,等到函数执行完毕,这些变量被认为是无用的,对应的内存空间也就被回收了。下次再执行的时候,又分配一个内存空间,如此周而复始。但是如果这个函数内部又嵌套了另一个函数,而这个被嵌套的函数又在外部被调用,并且这个嵌套函数又实用了外部函数的某些变量的话,上面的内存回收机制就会出现问题。如果在外部函数返回后,又直接调用了内部函数,那么内部函数就无法读取到他所需的外部函数中的变量值。所以解释器在遇到函数定义的时候,会自动把函数和他可能使用的变量(包括本地变量和父级和祖先级函数的变量(自由变量)一起保存起来.也就是构建一个闭包,这些变量将不会被内存回收器所回收,只有当内部的函数不可能被调用以后(例如被删除了,或者没有了指针),才会销毁这个闭包,而没有任何一个闭包引用的变量才会被下一次内存回收启动时所回收.p1Ean。p1Ean。嵌套函数:函数中嵌套一个函数,有了闭包,嵌套函数才可能执行 ; () ; ( ) () (); () ();()()()为什么是?这是因为闭包中所记录的自由变量,只是对这个变量的一个引用,而非变量的值,当这个变量被改变了,闭包里获取到的变量值,也会被改变.DXDiT。DXDiT。解决的方法之一,是让内部函数在循环创建的时候立即执行,并且捕捉当前的索引值,然后记录在自己的一个本地变量里.然后利用返回函数的方法,重写内部函数,让下一次调用的时候,返回本地变量的值,改进后的代码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 光伏专业笔试题库及答案
- 2026届黑龙江省大庆市高三第一次质量检测生物试题(解析版)
- 安徽省皖南八校2024-2025学年高二上学期期中考试生物试卷(含答案)
- 体育产业发展趋势预测报告
- 汽车租赁行业优惠活动方案
- 27届八年级上数学入学测试卷
- 焦作古建祠堂施工方案
- 建筑电气临时施工方案
- 婚俗改革联谊活动方案策划
- 湖南职工讲堂活动方案策划
- 十八项核心制度培训培训课件
- 幼儿园警察职业介绍课件
- GB/T 37642-2019聚己内酯(PCL)
- 国防科技大学介绍
- 校音乐厅设计方案
- 新视野大学英语读写教程Unit1教案(含和译文)
- 机电一体化设计
- 新教材教科版五年级上册科学 第二单元 地球表面的变化 单元全套课时练
- (中职中专)财经法规与会计职业道德课件完整版电子教案
- DB37T 5151-2019 园林绿化工程资料管理规程
- 贝多芬F大调浪漫曲—小提琴谱(带钢伴谱)
评论
0/150
提交评论