自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

超人不会飞的web前端博客

日常分享和转载常用的前端知识,尊重原创

  • 博客(16)
  • 收藏
  • 关注

原创 19 个杀手级 JavaScript 单行代码,让你看起来像专业人士

我们可以使用 Math.random() 来生成一个随机字符串,当我们需要一个唯一的 ID 时非常方便。使用 Math.pow() 方法,我们可以将一个数字截断为我们在函数中提供的某个小数点。我们可以使用 reduce 方法来获取我们在此函数中提供的参数的平均值。删除数组的重复项是非常有必要的,使用“Set”会变得非常简单。一个超级简单的任务,可以通过使用模运算符 (%) 来解决。有时候我们需要计算两个日期之间的天数,一行代码就可以搞定。使用此方法,您将能够过滤掉数组中的所有虚假值。

2022-09-24 20:24:47 183 1

原创 数组和树形结构之间的相互转换

通过上面时间复杂度随数据量增大的走势可以看出,当数据越来越大时,递归算法的耗时将远远大于非递归算法。因此,当数据量小时,使用递归算法有一定的优势,但是当数据大到一定的程度时,递归的做法的劣势将越来越明显,使用非递归算法会快很多!使用 for of。使用reduce方法。

2022-09-22 16:06:41 393

原创 封装了一个element-UI里面的星星等级组件

封装了一个element-UI里面的星星等级组件。 element-ui 星星 star 组件

2022-09-11 16:16:08 818 2

原创 用vue3做了两个项目电商和后台,总结一下项目里的亮点

后台管里系统-权限控制前端权限的意义如果仅从能够修改服务器中数据库中的数据层面上讲, 确实只在后端做控制就足够了, 那为什么越来越多的项目也进行了前端权限的控制, 主要有这几方面的好处1.降低非法操作的可能性2.尽可能排除不必要清求, 减轻服务器压力3.提高用户体验vueX持久化方法、骨架屏封装 、轮播图封装、数据懒加载、图片懒加载、面包屑组件的封装、批量注册组件、无限加载、商品详情放大镜组件、本地购物车操作和合并线上购物车............

2022-08-14 18:26:44 647 2

原创 2022最全面试题、前端、javascript篇、持续更新、冲刺秋招、拿高薪进大厂

2022最全面试题、前端、javascript篇、持续更新、冲刺秋招、拿高薪进大厂

2022-08-06 23:10:27 447 1

原创 React项目中使,用craco 配置基于create-react-app 中的开发环境,添加webpack自定义配置

Reac项目中webpack需要手动配置,不像Vue自带,配置插件之类的很方便。React项目中配置webpack可以使用,但官方不推荐这种用法,因为这种方法是不可逆的,会对后续使用造成麻烦。这里推荐按照中的方法使用craco(一个对create-react-app进行自定义配置的社区解决方案)对create-react-app的默认配置进行自定义。craco配置postcss8下的postcss-px-to-viewport插件............

2022-07-20 14:48:20 4483 7

原创 后台管理系统通用模板项目(Vue3+Element-Plus+Echarts) 重点

1.router.options.routes的使用,获取路由信息2.登录时存储token到本地3.对后台数据进行一些处理4.面包屑实现精髓 route.matched

2022-07-11 20:04:01 2181 1

转载 slice()和splice()区别

slice(start,end):方法可从已有数组中返回选定的元素,返回一个新数组,包含从start到end(不包含该元素)的数组元素。同时slice(start,end)可以作用于字符串的切割2.splice2.splice():该方法向或者从数组中添加或者删除项目,返回被删除的项目。(该方法会改变原数组)splice(index,howmany,item1,…itemX)...

2022-07-10 12:06:11 94

原创 TypeScript 高级类型

TS 中的高级类型有很多,重点学习以下高级类型:比如,id(10) 调用以上函数就会直接返回 10 本身。但是,该函数只接收数值类型,无法用于其他类型为了能让函数能够接受任意类型,可以将参数类型修改为 any。但是,这样就失去了 TS 的类型保护,类型不安全泛型在保证类型安全(不丢失类型信息)的同时,可以让函数等与多种不同的类型一起工作,灵活可复用实际上,在 C# 和 Java 等编程语言中,泛型都是用来实现可复用组件功能的主要工具之一创建泛型函数解释:语法:在函数名称的后面添

2022-07-10 09:57:52 448

原创 利用Element-plus + matched 实现面包屑组件功能

配置路由信息Element-plus 面包屑组件!!!重点:路由APImatched ( 实现面包屑功能专用)类型:RouteRecordNormalized[]内容:与给定路由地址匹配的标准化的路由记录数组效果

2022-07-10 09:53:06 1097

原创 TypeScript 常用类型

TypeScript 常用类型

2022-06-28 14:00:01 843

原创 TypeScript介绍

1. TypeScript 是什么2. TypeScript 为什么要为 JS 添加类型支持?3. TypeScript 相比 JS 的优势

2022-06-22 20:25:00 415

原创 some、every、find、findIndex的用法

some、every、find、findIndex的用法

2022-06-14 20:59:29 430

原创 vue3.0中子组件向父组件传递自定义事件时控制台报出警告

event listeners (change) were passed to component but could not be automatically inherited because component renders fragment or text root nodes. If the listener is intended to be a component custom event listener only, declare it using the "emits" option.

2022-06-11 16:49:46 770

原创 JavaScript常用函数: Map、Filter、ForEach

JavaScript常用函数: Map、Filter、ForEach

2022-06-08 19:44:59 178

转载 javascript中splice D 用法

javascript中splice D 用法

2022-06-08 16:58:07 78

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除