上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 41 下一页
摘要: 实现继承方式 方式一:原型链继承 套路: 1,定义父类型构造函数。 2,给父类型的原型添加方法。 3,定义子类型的构造函数。 4,创建父类型的对象赋值给子类型的原型。 5,将子类原型的构造属性设置为子类型。 6,给子类型原型添加方法 7,创建子类型的对象:可以调用父类型的方法 关键: 子类型的原型为 阅读全文
posted @ 2022-03-15 11:47 青仙 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 方式一:object构造函数模式 套路:先创建空object对象,再动态添加属性/方法。 使用场景:起始时不确定对象内部的数据。 缺点:语句太多。 var person=new Object(); person.name='tom'; person.age=18; person.setName=fu 阅读全文
posted @ 2022-03-15 11:09 青仙 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 1 这题没有产生闭包 var name="The Window"; var obj={ name:"My Object", getNameFunc:function(){ return function(){ return this.name; } } } alert( obj.getNameFun 阅读全文
posted @ 2022-03-15 10:08 青仙 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 闭包的缺点和解决 缺点: 函数执行完成后,函数内的局部变量没有释放,占用内存时间会变长。 容易造成内存泄漏。 解决: 1、能不用闭包就不用。 2、及时释放。 内存溢出 一种程序运行出现的错误。 当程序运行需要的内存超过了剩余的内存时,就会抛出内存溢出的错误。 内存泄漏 占用的内存没有及时释放。 内存 阅读全文
posted @ 2022-03-15 09:12 青仙 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 闭包的应用:定义js模块。 js模块: 就是一个私有的函数内部封装一些功能和数据。函数里的这些数据和方法是私有的,外面不可见,除非暴露出去。 将所有的数据和功能都封装在一个函数内部(私有的)。 只向外暴露一个包含n个方法的对象或函数。 模块的使用者只需要通过模块暴露的对象来调用方法来实现功能。 自己 阅读全文
posted @ 2022-03-14 20:35 青仙 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 产生: 在嵌套内部函数定义执行完成时就产生了(不是调用闭包函数),但一定是外部函数被调用才能执行函数定义,才会产生闭包的空间,外部函数一旦被调用,就有函数内部的变量提升和函数提升。 死亡: 在嵌套的内部函数成为垃圾对象时。 阅读全文
posted @ 2022-03-14 18:22 青仙 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 作用: 1、 使用函数内部的变量在函数执行完后,仍然存活在内存中(延长了局部变量的生命周期) 2、 让函数外部可以操作(读写)到函数内部的数据(变量/函数) 扩展 1、函数执行完后,函数内部声明的局部变量是否还存在? 一般是存在,存在于闭包中的变量才可能存在。 2、在函数外部能直接访问函数内部的局部 阅读全文
posted @ 2022-03-14 18:09 青仙 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 将函数作为另一个函数的返回值 function fn1(){ var a=2; function fn2(){//执行函数定义就会产生闭包,执行函数定义不是指调用函数。 a++; console.log(a); } return fn2; } var f=fn1(); f();//3 f();//4 阅读全文
posted @ 2022-03-14 17:43 青仙 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 1,如何产生闭包? 当一个嵌套的内部(子)函数引用了嵌套的外部(父)函数的变量时,就产生了闭包。 2,闭包到底是什么? 使用chrom调试查看 理解一:闭包是嵌套的内部函数 理解二:包含引用变量(函数)的对象 注意:闭包存在于嵌套的内部函数中 3,产生闭包的条件 函数嵌套 内部函数引用了外部函数的数 阅读全文
posted @ 2022-03-14 16:59 青仙 阅读(39) 评论(0) 推荐(0) 编辑
摘要: js循环绑定事件 在编写JS代码的时候,我们经常会遇到要对一系列元素进行事件绑定的情况,然后就会理所当然的开一个for循环,对元素的事件进行赋值等操作,最后运行的效果却不是希望有的样子,事件的响应只能和最后一个元素一样。 html元:希望给每个按钮都绑定单击事件,输出他们是第几个按钮 <body> 阅读全文
posted @ 2022-03-14 16:24 青仙 阅读(294) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 41 下一页