微信扫一扫打赏支持
上一页 1 ··· 149 150 151 152 153 154 155 156 157 ··· 498 下一页
摘要: 范仁义js课程 60、this的作用 一、总结 一句话总结: this的作用是用来替代对象,替代的就是函数(方法)所在的那个对象 <script> var zhubajie={ name:'猪八戒', age:4, saoRao:function () { console.log('我是'+this 阅读全文
posted @ 2020-03-10 00:18 范仁义 阅读(164) 评论(0) 推荐(0)
摘要: 范仁义js课程 59、this 一、总结 一句话总结: this是一个指示代词,是这、这个的意思,this代表的是函数(方法)所在的那个对象 1、为什么在函数里面可以直接打印this? 因为浏览器(解析器)在调用函数的时候,会向函数的内部传递一个隐含的参数,这个参数就是this 2、js中this的 阅读全文
posted @ 2020-03-09 23:14 范仁义 阅读(190) 评论(0) 推荐(0)
摘要: javascript疑难问题 9、闭包执行问题 一、总结 一句话总结: 闭包在执行的时候,如果和外部函数一起执行(比如fn1()()),可能会造成外部函数局部变量被重新赋初值的情况,可能造成结果不是我们预期,所以推荐大家调用匿名函数的方式是先执行外部函数,然后再执行内部函数(var fn3=fn1( 阅读全文
posted @ 2020-03-09 20:46 范仁义 阅读(140) 评论(0) 推荐(0)
摘要: javascript疑难问题 8、闭包在循环中的问题 一、总结 一句话总结: 闭包在循环中可能会遇到闭包调用的变量是循环执行完之后的变量,比如演示中的输出结果都是“元素5”,可以通过 【让匿名函数立即执行】 或 【用闭包局部变量常驻内存的特点来保存中间值的方法】 来解决这个问题 /* * 现象:数组 阅读全文
posted @ 2020-03-09 20:14 范仁义 阅读(290) 评论(0) 推荐(0)
摘要: 范仁义js课程 58、闭包应用-自定义模块 一、总结 一句话总结: 用js闭包可以很方便的创建自定义模块,这样变量和方法不会污染全局作用域 二、闭包应用-自定义模块 博客对应课程的视频位置:58、闭包应用-自定义模块https://www.fanrenyi.com/video/19/159 1 <! 阅读全文
posted @ 2020-03-09 18:04 范仁义 阅读(157) 评论(0) 推荐(0)
摘要: 范仁义js课程 57、闭包缺点 一、总结 一句话总结: 闭包的内部变量常驻内存,就会造成内存泄漏的问题,可以将外部调用闭包的变量赋值为null,这样可以解决闭包内部变量常驻内存的问题 function fn1() { var a=10; function fn2(){ console.log(++a 阅读全文
posted @ 2020-03-09 07:29 范仁义 阅读(166) 评论(0) 推荐(0)
摘要: js参考 内存溢出与内存泄露 一、总结 一句话总结: 内存溢出:比如水杯里面的水倒满就溢出了,当程序运行需要的内存超过了剩余的内存时 内存泄露:占用的内存没有及时释放,内存泄露积累多了就容易导致内存溢出 二、内存溢出与内存泄露 博客对应课程的视频位置: 1 <!DOCTYPE html> 2 <ht 阅读全文
posted @ 2020-03-09 06:55 范仁义 阅读(263) 评论(0) 推荐(0)
摘要: js参考 闭包的生命周期 一、总结 一句话总结: 1. 产生: 在嵌套内部函数定义执行完时就产生了(不是在调用) 2. 死亡: 在嵌套的内部函数成为垃圾对象时 二、闭包的生命周期 博客对应课程的视频位置: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 阅读全文
posted @ 2020-03-09 06:49 范仁义 阅读(227) 评论(0) 推荐(0)
摘要: js参考 回调函数 一、总结 一句话总结: 回调函数是你定义的,但是你没有直接调用,但最终它执行了(在特定条件或时刻),比如 定时器函数 setInterval中的函数参数 setInterval(function () { alert('到点啦!') }, 2000) 什么函数才是回调函数? * 阅读全文
posted @ 2020-03-09 06:20 范仁义 阅读(129) 评论(0) 推荐(0)
摘要: 范仁义js课程 56、闭包应用 一、总结 一句话总结: 1、闭包可以做缓存,使用对象时候,缓存里面如果没有的话,就新建对象到缓存,如果缓存里面有,就直接从缓存里面拿,这样就可以节约新建对象耗费的资源 2、闭包可以实现变量的访问权限。我们可以让封装对象中的变量不能直接访问,而通过提供的闭包中的方法来访 阅读全文
posted @ 2020-03-09 06:03 范仁义 阅读(187) 评论(0) 推荐(0)
上一页 1 ··· 149 150 151 152 153 154 155 156 157 ··· 498 下一页