
前端面试
慢慢雨夜
这个作者很懒,什么都没留下…
展开
-
::before 和 :after中双冒号和单冒号有什么区别?解释一下这2个伪元素的作用
双冒号(::)和单冒号(:)都用于表示伪元素,双冒号(::)是较新的语法规范,建议在使用CSS3伪元素时使用双冒号,而单冒号(:)可以用于表示某些伪元素,但不再推荐使用。作用都是用于在元素的内容前后插入生成的内容,用于装饰、布局等目的。原创 2024-04-25 11:01:19 · 613 阅读 · 0 评论 -
treer:生成目录结构树
treer 是一个命令行工具,用于生成目录结构树。原创 2023-12-18 23:54:32 · 866 阅读 · 0 评论 -
var、let、const 的区别?
原因: const 指针指向的地址是不可以改变的,但地址指向的内容是可以改变的。5、const 定义的基本数据类型不可以修改,但复杂数据类型可以修改。2、不能重复声明--- 可以防止变量重复定义产生的冲突,会直接报错。1、const 声明的常量是一个只读属性,必须初始化。1、var 声明的变量在全局内有效。3、let 声明的变量不存在变量提升。3、var 声明的变量存在变量提升。1、遇到{}可开启块级作用域。2、遇到{}可开启块级作用域。原创 2023-12-11 23:05:38 · 712 阅读 · 0 评论 -
JavaScript中的连续赋值问题a.x = a = {n:2}
输出以下代码的执行结果并解释为什么var a = {n: 1};var b = a;a.x = a = {n: 2};console.log (a.x);console.log (b.x);原创 2023-12-07 10:04:41 · 611 阅读 · 1 评论 -
js中的栈(stack)和堆(heap)
程序运行时候,需要内存空间存放数据。系统划分出的两种内存空间就叫做stack(栈)和heap(堆)。由操作系统自动分配内存空间,自动释放,存储的是基础变量以及一些对象的引用变量,占据固定大小的空间。由操作系统动态分配的内存,大小不定也不会自动释放,一般由程序员分配释放,也可由垃圾回收机制回收(程序结束时由浏览器回收)。原创 2023-12-06 00:08:51 · 633 阅读 · 0 评论 -
写一个返回闭包的函数
闭包就是能够读取其他函数内部变量的函数,由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成"定义在一个函数内部的函数"。本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。原创 2023-10-24 17:43:50 · 147 阅读 · 0 评论 -
使用递归完成1到100的累加
一个函数在它的函数体内调用它自身成为递归调用,这种函数称为递归函数。执行递归函数将反复调用自身,每调用一次就进入新的一层,当最内层的函数执行完毕后,再一层一层的由里向外退出。递归函数:自我调用且有完成状态。,永远都不能退出了,还会导致。原创 2023-10-16 21:45:52 · 2214 阅读 · 0 评论 -
CSS定位的五种方式(position)
绝对定位,相对于其最近的 非 static 定位(position 属性为 relative、absolute、fixed 或 sticky)的祖先元素进行定位,脱离文档流,并且不会在布局中占用空间。静态定位是元素的默认定位方式(相当于没有定位),元素根据正常文档流进行布局,并不受到 top、left、bottom、right 等属性的影响。相对定位,即相对于元素的正常位置进行定位,会保留元素在文档流中的空间,并可以通过偏移值来调整元素的位置,不会对其它元素造成影响。原创 2023-10-12 12:09:07 · 309 阅读 · 0 评论 -
行内元素有哪些?块级元素有哪些? 空(void)元素有那些?行内元素和块级元素有什么区别?
空元素,即没有内容的 HTML 元素。空元素是在开始标签中关闭的,也就是空元素没有闭合标签。即:margin-left,margin-right,padding-left,padding-right 属性有效。margin-top,margin-bottom,padding-top,padding-bottom 属性无效。行内元素设置margin 和 padding属性,水平方向有效,垂直方向无效。块级元素设置margin 和 padding属性,水平、垂直方向都有效。都在同一行上,直至排不开,才会换行;原创 2023-10-11 16:30:55 · 175 阅读 · 0 评论 -
什么是盒模型?
CSS盒子模型就是在网页布局中经常用到的一种思维模型,规定了网页元素如何显示以及元素间相互关系。原创 2023-10-11 11:36:34 · 69 阅读 · 0 评论