前端学习
文章平均质量分 75
笔下无竹墨下有鱼
这个作者很懒,什么都没留下…
展开
-
【前端学习——css篇】4.px和rem的区别
px:绝对单位,页面按精确像素展示em:相对单位,基准点为父节点字体的大小,如果自身定义了font-size按自身来计算,整个页面内1em不是一个固定的值rem:相对单位,可理解为root em, 相对根节点html的字体大小来计算vh、vw:主要用于页面视口大小布局,在页面布局上更加方便简单。原创 2024-03-27 20:03:57 · 655 阅读 · 0 评论 -
【前端学习——css篇】3.隐藏元素的方法
从页面上仅仅是隐藏该元素,DOM结果均会存在,只是当时在一个不可见的状态,不会触发重排,但是会触发重绘。由于其仍然是存在于页面上的,所以他自身的的事件仍然是可以触发的,但被他遮挡的元素是不能触发其事件的。,其他的方式只能认为是奇招,它们的真正用途并不是用于隐藏元素,所以并不推荐使用它们。属性表示元素的透明度,将元素的透明度设置为0后,在我们用户眼中,元素也是隐藏的。特点:改变元素透明度,元素不可见,占据页面空间,可以响应点击事件。特点:元素不可见,不占据页面空间,无法响应点击事件。原创 2024-03-27 20:02:52 · 474 阅读 · 0 评论 -
【前端学习——css篇】2.css选择器的优先级
中,继承是指的是给父元素设置一些属性,后代元素会自动拥有这些属性。最后两个权重相同,所以选择最靠后的选择器,即颜色为粉色。内联 > ID选择器 > 类选择器 > 标签选择器。套用上面的算法,依次求出。原创 2024-03-27 19:25:24 · 475 阅读 · 0 评论 -
【前端学习——css篇】1.css的盒模型
即边框,围绕元素内容的内边距的一条或多条线,由粗细、样式、颜色三部分组成。CSS 中的 box-sizing 属性定义了引擎应该如何计算一个元素的。,即内边距,清除内容周围的区域,内边距是透明的,取值不能为负,受盒子的。,即外边距,在元素外创建额外的空白,空白通常指不能放其他元素的区域。html中的所有元素都是一个盒子,组成包括:内容。,即实际内容,显示文本和图像。只是内容高度,不包含。原创 2024-03-27 19:24:22 · 444 阅读 · 0 评论 -
【前端学习——js篇】11.元素可见区域
即重叠观察者,从这个命名就可以看出它用于判断两个元素是否重叠,因为不用进行事件的监听,性能方面相比。例子创建了一个十万个节点的长列表,当节点滚入到视窗中时,背景就会从红色变为黄色。通过上面的方法基本实现要求,但是有明显的卡顿,原因在于我们绑定了。属性既可以确定元素当前滚动的状态,也可以设置元素的滚动位置。,元素的上外边框至包含元素的上内边框之间的像素距离,其他。下面试试观察者的方法,首先创建一个观察者,然后给每个。事件伴随了大量的计算,会造成资源方面的浪费。设置为 0,可以重置元素的滚动位置。原创 2024-03-27 16:33:58 · 1017 阅读 · 0 评论 -
【前端学习——js篇】 10.this指向
具体见:https://github.com/febobo/web-interview。原创 2024-03-27 10:44:15 · 424 阅读 · 0 评论 -
【前端学习——js篇】9.原型与原型链
具体:https://github.com/febobo/web-interview。原创 2024-03-26 20:02:10 · 458 阅读 · 0 评论 -
【前端学习——js篇】8.函数继承
通过来划分不同的继承方式,最后的寄生式组合继承方式是通过组合继承改造之后的最优继承方式,而extends的语法糖和寄生组合继承的方式基本类似。原创 2024-03-26 16:26:04 · 521 阅读 · 1 评论 -
【前端学习——js篇】7.函数缓存
具体见:https://github.com/febobo/web-interview。原创 2024-03-25 16:26:15 · 480 阅读 · 0 评论 -
【前端学习——js篇】6.事件模型
具体见:https://github.com/febobo/web-interview。原创 2024-03-25 14:32:41 · 675 阅读 · 0 评论 -
【前端学习——js篇】5.事件循环
详细:https://github.com/febobo/web-interview。原创 2024-03-25 11:04:23 · 869 阅读 · 0 评论 -
【前端学习——js篇】4.浅拷贝与深拷贝
浅拷贝是拷贝一层,属性为对象时,浅拷贝是复制,两个对象指向同一个地址深拷贝是递归拷贝深层次,属性为对象时,深拷贝是新开栈,两个对象指向不同的地址。原创 2024-03-22 11:10:50 · 1818 阅读 · 1 评论 -
【前端学习——js篇】3.执行上下文
所以当footBall的VO对象里没有foot的定义时,便会去找父级的VO也就是fn函数的VO,在fn函数里有foot的定义。引擎会执行位于执行栈栈顶的执行上下文(一般是函数执行上下文),当该函数执行结束后,对应的执行上下文就会被弹出,然后控制流程到达执行栈的下一个执行上下文。let声明的变量,事实上将会另外开辟一个空间,名为词法环境(blockObject),只有在此环境中,才能正常使用let声明的变量。每当引擎碰到一个函数的时候,它就会创建一个函数执行上下文,然后将这个执行上下文压到执行栈中。原创 2024-03-22 10:27:09 · 686 阅读 · 1 评论 -
【前端学习——js篇】2.节流与防抖
高频事件(快速鼠标点击、鼠标滑动、resize事件、scroll事件)、下拉加载、视频播放记录事件等。【解释】:lol传送只能在传送完后去做另一些事情。(没有击飞,沉默等控制技能):连续触发事件但是在设定的一段时间内中只执行最后一次。:连续触发事件但是在设定的一段时间内只执行一次函数。【解释】:lol回城被打断,只能重新B。:搜索框搜索输入、文本编辑器实时保存。每点击都会清空timer,重新开始。每次点击都不会打扰执行当前事件。原创 2024-03-22 10:24:27 · 141 阅读 · 1 评论 -
【前端学习——js篇】1.闭包问题
本人学习笔记,如有错误请指正原创 2024-03-22 10:23:18 · 160 阅读 · 1 评论