- 博客(10)
- 收藏
- 关注
原创 封装一个类似map的函数
/ 创建一个空数组来存储映射后的值// 遍历数组的每个元素i++) {// 调用回调函数,传入元素、索引和原始数组作为参数// 将回调函数返回的值推入mappedArray数组中// 返回映射后的数组// 创建一个数组// 使用'myMap'方法对数组进行映射// 传入一个回调函数,该函数将每个元素乘以2// 打印映射后的数组// 输出 [2, 4, 6]// 创建一个空数组用于存储映射后的值// 使用循环遍历原始数组i++) {
2023-08-16 22:08:59 86 1
原创 防抖和节流的原理及原生代码
(Debounce)的原理是,在事件触发后等待一段时间,如果在等待时间内再次触发了该事件,则重新计时等待。只有在等待时间结束后,才会执行事件处理函数。这可以避免事件处理函数被频繁触发,只在事件停止触发一段时间后才执行。(Throttle)的原理是,在一定的时间间隔内只执行一次事件处理函数。当事件触发后,会立即执行事件处理函数,并在设定的时间间隔内禁止再次触发事件处理函数。这可以限制事件处理函数的执行频率,避免过于频繁的执行。通过使用这两个函数,可以限制事件处理函数的执行频率,提高页面的性能和响应速度。
2023-08-13 21:43:04 189 1
原创 扩展运算符的作用
扩展运算符在JavaScript中非常有用,它可以简化代码、提高可读性,并且在处理数组和对象时提供了更灵活的操作方式。扩展运算符(Spread Operator)是JavaScript中的一种语法,用于解构和展开数组、对象等数据结构。:扩展运算符可以将一个数组作为函数的参数传入。:扩展运算符可以通过展开一个已有数组来复制它。:扩展运算符可以将多个对象合并成一个新对象。:扩展运算符可以将一个数组展开为多个元素。:扩展运算符可以将多个数组合并成一个数组。:扩展运算符可以将一个对象展开为多个属性。
2023-08-09 21:28:36 166 1
原创 前端面试题
总的来说,面向对象编程是一种以对象为中心的编程方式,通过封装、继承、多态和抽象等特性,将复杂的问题分解为简单的对象,并通过对象之间的交互来实现程序的功能。它接收当前的状态和一个Action作为参数,并返回一个新的状态。它遵循单一数据源和单向数据流的原则,通过一个全局的状态树来管理应用程序的状态,并通过Redux提供的函数来修改和访问状态。面向对象编程(Object-oriented programming,简称OOP)是一种编程范式,它将程序中的数据和操作封装为对象,并通过对象之间的交互来实现程序的功能。
2023-08-06 20:17:42 92
原创 修改前后端默认端口 and 解决端口被占用
项目下 vue.config.js 文件内容添加环境配置。项目下 bin/www 文件下修改 port 端口。1-打开终端 WIN + R。2-查看占用端口的进程号。
2023-03-28 15:12:50 1035
原创 前后端生成唯一ID
crypto是一个Node.js内置的加密模块,用于提供加密和解密功能,以及其他安全相关的操作,如生成随机数、哈希函数等。3- crypto.randomUUID()生成的ID是一个128位的随机UUID。nanoid是一个用于生成短、唯一、非连续的ID的JavaScript库。2-从nanoid库中引入nanoid函数。3- 调用nanoid函数生成唯一ID。2-引入crypto模块。1-安装crypto库。1-安装nanoid库。
2023-03-24 16:52:07 1180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人