摘要: js延迟加载只有一个目的:让页面先展现出来 js的过多代码会造成页面出现白色,阻塞页面内容,对于用户来说js是看不到的他们只是想快点先看到页面。 方法1:defer , 这属性可以让DOM加载好了再执行js外部文件,只用于引入的script标签中 <script src="demo.js" defe 阅读全文
posted @ 2019-05-01 23:57 火鸡的呐喊 阅读(416) 评论(0) 推荐(0)
摘要: 在写这篇博客之前,其实我对闭包的理解停留在两个函数嵌套内函数可以访问外函数,会产生内存泄露这两个点上,确实也就这两个点,但是如果有人问你使用场景呢?为什么要用内函数去获取外函数的局部变量?有可能你会说返回给全局啊,这样全局可以用了,是的,但是,如果使这种需求,我直接把局部变量return 出去不就行 阅读全文
posted @ 2019-05-01 17:26 火鸡的呐喊 阅读(223) 评论(0) 推荐(0)
摘要: 通过链接过来的朋友知道闭包存在内存不清除问题,也就是局部变量本来要自动清除的,现在不清除了,那么这个清除是怎么个清除法? 手动清除法:适用于闭包不用了的情况下 标记-清除法(浏览器默认,有内存储存不连续缺点):说的简单点,不同浏览器都是固定时间清理一次,清理那些不再需要的变量,只不过不同浏览器的时间 阅读全文
posted @ 2019-05-01 17:25 火鸡的呐喊 阅读(924) 评论(0) 推荐(0)