JS
yzkdcsdn
这个作者很懒,什么都没留下…
展开
-
预加载和懒加载的区别,预加载在什么时间加载合适
• 预加载:提前加载图片,当用户需要查看时可直接从本地缓存中渲染。预加载是牺牲服务器前端性能,换取更好的用户体验,这样可以使用户的操作得到最快的反映。• 懒加载也叫延迟加载:按照一定的条件或者需求等到满足条件的时候再加载对应的资源。懒加载页面加载速度快、可以减轻服务器的压力、节约了流量,用户体验好。• 预加载使用场景:在网页全部加载之前,对一些主要内容进行加载,以提供给用户更好的体验,减少等待的时间。否则,如果一个页面的内容过于庞大,没有使用预加载技术的页面就会长时间的展现为一片空白,直到所原创 2021-12-02 14:29:27 · 774 阅读 · 0 评论 -
JS中的内存泄露
内存泄漏(Memory Leak)是指程序中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。怎样避免内存泄漏:1、避免误建全局变量:在 JS 中使用未定义的变量,会在全局对象中定义一个新变量。在浏览器中,全局变量是 window。2、注意定时器或回调函数的使用:使用定时器不可避免,但尽量少使用,尽量在使用完定时器后,使用 clearInterval 或者 clearTimeout。...原创 2021-11-30 21:08:26 · 863 阅读 · 0 评论 -
浅谈垃圾回收机制
垃圾回收是一种动态存储管理技术,它自动地释放不再被程序引用的对象,按照特定的垃圾收集算法来实现资源自动回收的功能。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用,以免造成内存泄露。...原创 2021-11-30 21:06:42 · 84 阅读 · 0 评论 -
为什么 rem 能实现移动端布局?
rem: 相对于根元素(html)的字体大小 → 1rem = html 标签的 font-size1vw = 可视窗口的宽度的百分之一 1vh = 可视窗口的宽高度的百分之一。当 rem 与 vw 配合使用进行换算后,将会实现移动端自适应的布局rem 布局适配的原理就是根据屏幕的大小,动态的改变 html 标签的 font-size 的大小,此时就可以配合媒体查询做到不同屏幕的适配...原创 2021-11-26 20:13:44 · 135 阅读 · 0 评论 -
CSS3 新增的都有哪些
一、Css3 新增边框属性1、Css3 新增属性之 border-color:为边框设置多种颜色border-color:#ff0000 #0000ff; 这里需要注意:“border-width” 属性如果单独使用的话是不会起作用的。请首先使用 “border-style” 属性来设置边框。2、Css3 新增属性之 border-image:图片边框Css3 的 border-image 属性是使用图片来创建边框div{-webkit-border-image:url(border.png)原创 2021-11-26 20:12:20 · 945 阅读 · 0 评论 -
ES6 常用的都有哪些?(面试大概率会问)
1.默认参数function sum(a,b=0){ }sum(10) 不给 b 传惨 默认 b 等于 02.模板文本var a=10console.log(a 的值是${a}) 能解析里面的变量值3.解构赋值var arr=[1,2]const [a,b]=arrconsole.log(a,b) // 输出 a=1 b=24.箭头函数var fn=()=>{ console.log('11111')}5.Promises 解决异步问题return new Prom原创 2021-11-26 20:07:35 · 402 阅读 · 0 评论 -
typeof 检测出的结果都有啥?
1、Javascript 共有 6 种数据类型:(基本类型 5 种)number、string、boolean、null、undefined。(引用类型 1 种) object。2、typeof 检测返回 6 种: undefined、boolean、string、number、object、function注: null 是一个只有一个值的特殊类型,表示一个空对象引用,用 typeof 检测返回是 object。3、常见举例如下:typeof( undefined ) // undefined原创 2021-11-23 11:32:49 · 1068 阅读 · 0 评论