自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 vue+ts实现后台电商管理系统

vue+ts实现后台电商管理系统近期在b站上看到了一个黑马的vue后台电商管理系统,在闲暇时间自己就用vue+ts写了一下。https://www.bilibili.com/video/BV1EE411B7SU?p=7 这是后台管理系统的原视频想学习vue+ts入门的小伙伴可以去我的码云提取下源码https://gitee.com/wangyangwywywwy8/ts_manage...

2020-12-29 01:47:09 623

原创 Generator 函数的用法和通过它封装一个async函数

1.什么是Generator函数? Generator函数是ES6提供的一种异步编程解决方案,语法行为与传统函数完全不同。Generator函数有多种理解角度。从语法上,首先可以把它理解成,Generator函数一个状态机,封装了多个内部状态。执行Generator函数会返回一个遍历器对象,也就是说,Generator函数除了状态机,还是一个遍历器对象生成函数。形式上,Generator函数是一个普通函数,但是有两个特征。一是,function关键字与函数名之间有一个星号,二是,函数体内部使...

2020-09-08 16:21:07 511 1

原创 前端中迭代器的理解和手动封装一个迭代器

前端中迭代器的理解和手动封装一个迭代器1.什么是迭代器? 迭代器就是为了实现对不同集合进行统一遍历操作的一种机制。它本身就是实现了一套迭代协议。 迭代协议:规定了迭代与实现的逻辑。可能很多同学看着字面的意思还是很迷惑,啥玩意?别着急,咱们一步步的撸下去。2.for-of 循环 2.1 针对数组的for-in 循环 回顾下for-in 这里直接上代码了; let arr = [...

2020-09-04 17:57:55 1399

转载 提高JS代码质量的有效操作

平时工作中看代码和写代码最烦的是啥?第一:加注释 第二:别人的代码不加注释。还有代码的杂乱等等。今天有幸翻到一位大佬对提高JS代码质量的骚操作,感觉文章对我很有帮助就分享给大家一起学习下。目录1 评价代码质量指标1.1 健壮性1.1.1 参数校验1.1.2 try, catch1.1.3 控制变量权限1.2 可扩展性1.2.1 模块分明1.2.2 高内聚低耦合1.2.3 用添加代替更改1.3可读性1.3.1 变量命名规范1.3.2 代码结构清晰...

2020-08-11 11:27:11 375

转载 前端(JS) 深入理解原型和原型链

很多前端的小伙伴们在面试的时候,经常会被问到原型和原型链,往往大家都可以说出一点东西,但是都只知道用法而不理解为什么。我最近在整理知识分类的时候对这块也是很多地方说不清楚,然后在网上看了几篇大佬们的文章,发现一篇大佬讲的比较详细也比较好理解,就拿过来分享下;前端【JS】,深入理解原型和原型链对于原型和原型链,相信有很多伙伴都说的上来一些,但有具体讲不清楚。但面试的时候又经常会碰到面试官的死亡的追问,我们慢慢来梳理这方面的知识!要理解原型和原型链的关系,我们首先需要了解几个概念;1、什么是构造函

2020-07-13 16:35:55 806

原创 字符串转字节截取和补位数方法

最近做项目的时候,后台接口需要上送的一个位元(返回也是字符串,但是截取也是按字符长度截取)是多个字段拼接的字符串,但是每个字段的长度是按字节长度来上送的,字段里面经常有汉字和字符等,这就很麻烦。为了方便我就自己写个方法来实现; 首先一个汉字等于两个字节,只要我们把汉字区分出来 就可以通过字符串长度得到字节的长度了;let str = "20200620 test测试";let strLen = str.length; //字符串长度let chrLen = str.replace(.

2020-06-20 17:46:00 447

原创 数组扁平化处理的几种方式整理

数组的扁平化处理 即多维数组转化为一维数组;首先第一种: reduce+递归;reduce是数组的一种方法,它接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。reduce包含两个参数:回调函数,传给total的初始值letarr1=[1,2,3,[4],[5,6],[7,8,[9],[10,11,[12,13,[14]]]]];constflatten=arr1=>arr1.reduce((acc,val)...

2020-06-17 11:04:11 1577

空空如也

空空如也

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

TA关注的人

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