- 博客(46)
- 资源 (1)
- 收藏
- 关注
原创 精选前端面试题(持续更新中ing)
Vuex 包含五个核心概念,分别是 state、getters、mutations、actions 和 modules。1、state定义:state 是 Vuex 中的基本数据,用于存储变量,相当于Vue 组件中的 data。特性:state 中的数据是响应式的,当数据发生变化时,依赖该数据的组件会自动更新。使用:在组件中可以通过 this.$store.state.xxx 或使用辅助函数 mapState 将数据映射到组件的 computed 计算属性中来访问 state 中的数据。
2025-03-25 00:01:36
230
原创 前端⾯试⼋股⽂
• a. 浏览器请求资源时⾸先命中资源的Expires 和 Cache-Control,Expires 受限于本地时间,如果修 改了本地时间,可能会造成缓存失效,可以通过Cache-control: max-age指定最⼤⽣命周期,状态 仍然返回200,但不会请求数据,在浏览器中能明显看到from cache字样。• b. 强缓存失效,进⼊协商缓存阶段,⾸先验证ETagETag可以保证每⼀个资源是唯⼀的,资源变化 都会导致ETag变化。服务器根据客⼾端上送的If-None-Match值来判断是否命中缓存。
2025-01-02 17:51:47
373
原创 导入excel动态生成海报
需求:给出一份excel表格(1000条数据),要将表格中的字段数据渲染到一张背景图片上,然后再下载图片,貌似浏览器做了限制,当连续下载10张图片后就不在下载了,然后用异步操作解决了这个问题。
2024-12-10 16:33:45
605
原创 让Chrome⽀持⼩于12px 的⽂字⽅式有哪些?区别?
Zoom ⾮标属性,有兼容问题,缩放会改变了元素占据的空间⼤⼩,触发重排-webkit-transform:scale() ⼤部分现代浏览器⽀持,并且对英⽂、数字、中⽂也能够⽣效, 缩放不会改变了元素占据的空间⼤⼩,⻚⾯布局不会发⽣变化-webkit-text-size-adjust 对⾕歌浏览器有版本要求,在27之后,就取消了该属性的⽀持,并 且只对英⽂、数字⽣效。
2024-10-28 10:01:39
955
原创 响应式设计
响应式⽹站设计(Responsive Web design)是⼀种⽹络⻚⾯设计布局,⻚⾯的设计与开发应当根据 ⽤⼾⾏为以及设备环境(系统平台、屏幕尺⼨、屏幕定向等)进⾏相应的响应和调整 描述响应式界⾯最著名的⼀句话就是“Content is like water” ⼤⽩话便是“如果将屏幕看作容器,那么内容就像⽔⼀样”
2024-10-24 17:04:53
1229
原创 地图下钻,双击返回上一级
看了好多地图下钻的案例,要么json文件不全胡,要么返回功能不全胡,有的返回是直接写死,返回到首页,我这个小案例是使用。的数据,本案例可以逐步一级一级的返回,地图的其他样式可以根据项目需求在option中配置。
2024-05-29 16:28:31
530
2
原创 模拟找D盘的文件
需求:有这样一个需求,通过找D盘中图片,然后进行预览。当点击的是文件夹则能进入到下一级,如果点击的是图片则进行显示预览。java部分看不懂,就粘贴了一部分。
2024-04-26 10:06:10
412
1
原创 连续点击按钮触发函数
有一个很重要按钮,点击它可能出现可怕的事情,但有时又不得不点击,这时你就可以给这个按钮添加一些小bug,让1秒内连续点击5次才能触发它,是不是很神奇,这个小功能貌似没有一点用。
2024-03-21 11:28:52
580
原创 摩尔斯电码转码
摩尔斯电码与字母的映射关系。// 将拼音转换为摩尔斯电码。 监听输入框的输入事件。将电码显示在多行文本框中。闲着无聊又写了一个demo。将拼音转换为摩尔斯电码。//
2024-03-19 17:42:47
461
原创 随机生成姓名DEMO
通过点击按钮可以生成两个字和三个字的姓名,姓氏引用了百家姓的部分姓氏,名字获取的新华字典的json数据。有兴趣的可以引用百家姓的json数据。里边的json数据可以参考文档,路径:app/src/main/assets/word.json。
2024-02-29 17:39:03
788
原创 倒计时的时候禁用按钮
需求:当点击推送任务的时候,出现一个倒计时,只有倒计时结束才能查看展示结果,当倒计时期间再次点击推送任务,倒计时以最后一次为准重新计时。
2024-02-28 16:07:04
446
原创 【无标题】
1024程序员节是中国广大的程序员共同的节日。1024是2的十次方,是二进制计数的基本计量单位之一,代表着1024比特,即1Kib,是计算机科学中的基本单位。该节日通常由程序员和技术人员庆祝计算机科学和技术的进步。在这一天,程序员们通常会集中讨论最新的技术趋势,交流开发技巧和经验,并庆祝他们的专业。此外,1G=1024M,而1G与1级谐音,因此也意味着一级棒。总的来说,1024程序员节是程序员和技术人员的社交和娱乐活动,是一个庆祝计算机科学和技术进步的机会。
2023-10-24 15:56:36
95
原创 什么是MVVM模式?
MVVM模式(Model-View-ViewModel)是一种软件架构设计模式,主要用于构建用户界面。它提高了应用程序的可测试性和模块化程度,同时减少了代码冗余。在MVVM模式中,应用程序被分为三个主要组成部分:Model(模型)、View(视图)和ViewModel(视图模型)。Model(模型):代表应用程序的数据和业务逻辑。它负责处理数据和状态,并通过事件或属性更改来通知其他组件。View(视图):代表应用程序的用户界面。它负责呈现数据和状态,并处理用户交互。
2023-10-03 12:00:40
451
原创 useState怎么用
useState返回一个数组,其中第一个元素是当前计数器的值,第二个元素是一个函数setCount,用于更新计数器的值。最后,我们在组件的返回值中渲染了计数器的当前值和两个按钮,用于增加或减少计数器的值。使用useState,您需要在函数组件中调用它,并将一个初始状态值作为参数传递给它。useState将返回一个数组,其中第一个元素是当前状态值,第二个元素是一个函数,用于更新状态值。useState是React中一个非常有用的Hook,用于在函数组件中添加状态(state)。
2023-09-20 21:15:24
183
原创 useEffect相关
这个返回的函数将在组件卸载时执行,用于清理副作用。在上面的代码中,我们在useEffect中启动了一个定时器,并定义了一个清理函数,它将在组件卸载时执行。例如,如果在一个useEffect中启动了一个定时器,可以在返回的函数中清除定时器,以避免在组件卸载后继续运行。3、订阅:通过在useEffect中定义一个订阅函数,可以在组件加载或更新时进行订阅操作,当数据变化时,执行相应的回调函数。订阅:通过在useEffect中定义一个订阅函数,可以在组件加载或更新时进行订阅操作,当数据变化时,执行相应的回调函数。
2023-09-20 21:02:44
136
原创 createContext和useContext的用法
createContext方法用于创建一个Context对象,当React渲染一个订阅了这个Context对象的组件时,这个组件会从组件树中离自身最近的那个匹配的Provider中读取到当前的context值。在上面的代码中,我们将一个对象作为value传递给了Context.Provider组件,其中的activeKey属性将在子组件Son中被访问和使用。在上面的代码中,我们通过useContext接收到我们在父组件中通过Provider定义的数据,然后在子组件Son中使用这个数据来渲染页面。
2023-09-20 20:50:04
339
原创 分页器,可以点击首页,尾页,上一页,下一页,以及具体页。
主题代码,分页功能,可以点击首页,尾页,上一页,下一页,以及具体页。自己编写的json数据。
2023-08-23 08:50:14
148
1
原创 常见的 HTTP 响应状态码和常见的 HTTP 请求方式以及restfulAPI标准
介绍常见的http相应状态码和常见的HTTP请求方式,以及介绍restfulAPI
2023-07-06 19:36:08
291
1
灰色预测.txt
2019-08-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人