笔记
FW丶大王
大王
展开
-
2020-09-23
7、 闭包 闭包: 定义 当一个函数的返回值是另外一个函数,而返回的那个函数如果调用了其父函数的内部变量,且返回的那个函数在外部被执行,就产生了闭包. 闭包是一个环境,具体指的就是外部函数–高阶函数 closure 闭包的三个特性 1:函数套函数 2:内部函数可以直接访问外部函数的内部变量或参数 3:变量或参数不会被垃圾回收机制回收 GC 闭包的优点: 1:变量长期驻扎在内存中 2:避免全局变量的污染 3:私有成员的存在 闭包的缺点 常驻内存 增大内存的使用量 使用不当会造成内存的泄露. 闭包的两种写法:原创 2020-09-23 19:25:56 · 98 阅读 · 0 评论 -
2020-09-21
图片懒加载实现原理 一.什么是懒加载? 懒加载突出一个“懒”字,懒就是拖延迟的意思,所以“懒加载”说白了就是延迟加载,比如我们加载一个页面,这个页面很长很长,长到我们的浏览器可视区域装不下,那么懒加载就是优先加载可视区域的内容,其他部分等进入了可视区域在加载。 二.为什么要懒加载? 懒加载是一种网页性能优化的方式,它能极大的提升用户体验。就比如说图片,图片一直是影响网页性能的主要元凶,现在一张图片超过几兆已经是很经常的事了。如果每次进入页面就请求所有的图片资源,那么可能等图片加载 出来用户也早就走了。所以,原创 2020-09-21 18:56:39 · 80 阅读 · 0 评论 -
2020-09-16
vuex的生命周期 钩子函数 vue打包 (https://www.jianshu.com/p/e327eca486db) (https://blog.csdn.net/qq_41115965/article/details/80796310) http://www.942ss.com/?p=1282 Css面试题: 1、 盒子模型: 盒模型把标准模型改变为怪异模型,我们可以通过box-sizing:border-box; 答:盒子模型氛分为ie盒模型和w3c盒模型; Ie盒模型包括:margin外边距,p原创 2020-09-16 22:48:38 · 161 阅读 · 0 评论 -
2020-08-31
16、 瀑布流原理 瀑布流又称瀑布流式布局,是比较流行的一种网站页面布局方式 视觉表现为参差不齐的多栏布局,最早采用此布局的是网站是 Pinterest, 后逐渐在国内流行即多行等宽元素排列,后面的元素依次添加到其后,等宽不等高,根据图片原比例缩放直至宽度达到我们的要求,依次按照规则放入指定位置。 下面通过图解来分析一下瀑布流的算法。 当第一排排满足够多的等宽图片时(如下图情况),自然而然的考虑到之后 放置的图片会往下面排放。 那么第六张图片,放置在什么位置呢?是下图的位置么? 我们通过瀑布流算法实验得到,原创 2020-08-31 19:53:08 · 66 阅读 · 0 评论 -
2020-08-26
h5 和 css3 的新特性 h5 每个人有每个人的理解,我的理解呢!我的理解是 h5 呢并不是新增一些标 签和样式更多的是里面新增的一些功能例如重力感应,他可以让我们感知当前手 机的状态,可以帮助我们完成手机摇一摇,监听当前我们步数,还有开启 3d 模 式让我们的 2d 空间变成一个 3d 模式,而且 h5 中为了挺高页面性能,页面元素的 变大,不在是元素本身的大小变化,而是一种视觉上的效果,从而减少了 dom 操作,防止了页面的重绘,当然h5中不单单是这些还有webgl 游戏引擎 canvas、 svg原创 2020-08-26 23:40:29 · 119 阅读 · 0 评论 -
2020-08-24
常见的面试题总结: null和undefined的区别? undefined:类型只有一个,即undefined,当声明变量还未被初始化时就是undefined null:类型也只有一个值,即null。null用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象 http和https的区别? https:是以安全为目标的HTTP通道,简单讲是HTTP的安全版本,通过SSL加密。 http:超文本传输协议。是一个客服端和服务器端请求和应答的标准(tcp),使浏览器更加高效,使网络传输减少。 ajax原创 2020-08-24 23:49:51 · 71 阅读 · 0 评论