- 博客(56)
- 收藏
- 关注
原创 axure中继器
样式不太好看,只分享功能!这篇写的有点潦草,只供参考。二级菜单要组合,加载时隐藏,点击一级菜单切换显隐状态。学习了一点中继器,完成管理后台左侧菜单的功能设置。点击展开隐藏一级菜单。
2024-10-25 11:14:41
375
原创 前端面试题(持续更新)
事件代理是将事件监听器添加到父元素上,利用事件冒泡来处理子元素的事件,提高性能和简化代码。语义化 HTML 是使用正确的 HTML 标签来增强网页结构和内容的含义,例如使用。过渡是元素在状态改变时的平滑过渡,动画是通过一系列关键帧来定义复杂的动画效果。浅拷贝复制对象的第一层属性,深拷贝复制对象及其嵌套对象的所有层次。执行上下文是代码被执行时的环境,包括变量、函数、对象等信息。Flexbox 是一维布局模型,适合在一条轴线上排列元素;Grid 是二维布局模型,适合在行和列中安排元素。
2024-10-24 14:01:47
203
原创 Ajax是什么?
4. 通过xhr的onReadyState、change事件来监听服务器与你的通信状态;3. 构建服务器需要的数据,通过xhr对象的send()方法发送;2, 通过xhr对象的open()方法和服务器进行连接;1. 创建xhr(xmlHttpRequest)对象;5. 接受并处理服务器响应的数据结果;6. 把处理的数据渲染到HTML页面上。
2024-10-16 17:41:00
601
1
原创 ES6新增特性
分别返回迭代器,可以用于遍历数组的索引、键和值。解构赋值是一种表达式,它允许我们将数组或对象的值解压到不同的变量中。1. 块级作用域:let const ,不会有变量提示、块级作用域的内容、不能在同一个作用域重复声明。: 对数组中的所有元素执行一个由您提供的reducer函数(升序和降序执行),将其减少为单一输出值。: 创建一个新数组,其结果是该数组中的每个元素是调用一次提供的函数后的返回值。: 返回数组中满足提供的测试函数的第一个元素的索引。: 返回数组中满足提供的测试函数的第一个元素的值。
2024-10-16 17:05:26
834
原创 构造函数的New都做了什么
4. 根据构造函数的返回值判断,如果是值就返回对象,如果是引用类型就返回引用类型。3. 把构造函数的this绑定到空对象上。2. 把空对象和构造函数通过原型链链接。1. 创建了一个空对象。
2024-10-16 13:13:30
128
原创 基本数据类型和引用数据类型
引用数据类型存储在堆内存中,存储的是变量地址,如果两个变量指向同一个地址,修改一个变量的值另外一个变量也会跟着变化。console.log(obj1) // {name:'李四',age:18}console.log(obj)// {name:'李四',age:18}基本数据类型保存在栈内存中,存储对应值。name: '张三',obj1.name = '李四'
2024-10-15 11:45:11
185
原创 什么是事件委托
定义:利用事件冒泡将内部元素的方法交给父元素来触发,就叫做事件委托。如果子元素阻止了事件冒泡,事件委托就不成立。优点:减少绑定次、提高性能、减少内存占用、可动态添加和删除。原理:利用事件冒泡的机制实现。事件委托又称事件代理。
2024-10-15 10:44:44
216
原创 【面试题】webpack和vite的区别
1. webpack的启动速度比vite慢,因为webpack是先打包在加载,vite启动不打包,所以vite不需要分析模块依赖、编译,所以vite启动速度快;2. vite热更新比webpack快,vite在hrm方面,某个模块改变,浏览器就加载更改的模块;3. webpack的生态比vite多。
2024-09-23 16:45:38
280
原创 element ui TimePicker 时间选择器时间段配置
多个时间段用['09:30:00 - 12:00:00', '14:30:00 - 18:30:00']思路:休息时间要在开始上班和下班中间,结束时间要在开始休息时间到下班时间之间。开始休息,结束休息,开始上班,结束上班的时间。
2024-07-18 17:58:21
531
原创 常见code码
200 成功 400 传参错误 401 没有权限 404 请求资源不存在 415服务器无法处理客户端请求中指定的媒体类型 500 服务器错误
2024-06-18 10:11:57
96
原创 vue3 fullcalendar日期模块
fullcalendar文档,对于我来说,看的不是理解。我总结了几点重要的代码,可以完成基本的操作。events就是根据日期当天的日程。
2024-05-28 15:32:33
380
原创 gitee创建新项目上传代码
git config --global user.email "邮箱"git config --global user.name "名字"git remote add origin "项目地址"需删除关联的origin的远程仓库,然后在进行连接。10. 将本地仓库中的文件推送到指定的远程仓库中。2. git clone "新的项目地址";3. 在下拉的项目下,配置你的用户名和邮箱。9. 将远程仓库文件更新到指定远程仓库中。git commit -m "注释"8.将本地仓库与远程仓库连接。
2024-05-14 11:24:52
434
原创 盒模型是什么?
当对一个文档进行布局的时候,浏览器的渲染引擎就会根据标准之一的css基础框盒模型,将所有元素表示为一个个矩形的盒子,css决定这些盒子的大小,位置,属性。
2024-02-28 15:07:29
74
原创 em\px\rem区别?
3. rem:相对单位,可理解为”root em”, 相对根节点html的字体⼤⼩来计算,CSS3新加属性,chrome/firefox/IE9+⽀持.2. em:相对单位,基准点为⽗节点字体的⼤⼩,如果⾃身定义了font-size按⾃身来计算,整个⻚⾯内1em不是⼀个固定的值;1. px:绝对单位,⻚⾯按精确像素展示;
2024-02-28 14:27:55
67
原创 有哪些⽅式(CSS)可以隐藏⻚⾯元素?
4. display:none : 这个是彻底隐藏了元素,元素从⽂档流中消失,既不占据空间也不交互,也不影响布局;6. transform: scale(0,0) : 平⾯变换,将元素缩放为0,但是依然占据空间,但不可交互;1. opacity:0 :本质上是将元素的透明度将为0,就看起来隐藏了,但是依然占据空间且可以交互;2. visibility:hidden : 与上⼀个⽅法类似的效果,占据空间,但是不可以交互了;
2024-02-28 14:25:49
131
原创 flutter项目心得
2. 一定要在网上找最近发布的资料,因为flutter社区交流更新的很少,之前的资料会跟现在的配置产生较大的差距,就比如版本不匹配,或者方法已经废弃了。3. 写代码的时候,一定要备注,这样自己回头看的时候能很好找到相应的代码位置,因为flutter项目嵌套特别多,很容易就乱了。6. 一定要写公共变量,公共变量写好了,页面之间的传参,可以写在公共变量里面,就不用单写参数了,写参数可能会乱。4. 一定要清楚代码规范,比如谁能嵌套谁,谁用了必须设置高度,谁不能跟谁一起用,这些要时刻注意。
2023-11-14 10:26:25
99
1
后端不写接口文档正常吗
2024-06-13
前端求内推,入职我会跟你当好朋友的
2024-05-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人