- 博客(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关注的人