![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
文章平均质量分 82
东风吹更白
这个作者很懒,什么都没留下…
展开
-
vue项目代码规范VSCode+ESlint+Prettier
vscode控制vue项目代码规范vscode安装三个插件,并配置PrettIerESLintVeturPrettIervscode配置PrettIer,打开vscode配置并进入settings.json"[html]": { "editor.defaultFormatter": "esbenp.prettier-vscode"},"[css]": { "editor.defaultFormatter": "esbenp.prettier-vscode" },"[scss]原创 2021-09-26 11:42:00 · 277 阅读 · 0 评论 -
梳理Promise原理,实现简单的promise
JS中常用的处理异步的方式就是回调和发布订阅。promise也是发布订阅模式的一种实现。then方法注册事件,执行器executor中的异步任务触发发布消息改变状态并执行注册事件队列里方法,也就是发布订阅模式里面的注册事件,发布通知,执行订阅的事件实现promise要按照Promise的规范,一个基本的promise包括具体实现如下:// 三个状态const PENDING = "pending";const REJECTED = "rejected";const FULFILLED =原创 2020-12-03 13:52:23 · 118 阅读 · 0 评论 -
Javascript实现类型判断的几种方式
typeof运算符用来判断基本类型和函数console.log(typeof 1) // numberconsole.log(typeof 'a') // stringconsole.log(typeof true) // booleanconsole.log(typeof Symbol('a')) // symbolconsole.log(typeof 100n) // bigintconsole.log(typeof undefined) // und.原创 2020-11-25 09:57:25 · 376 阅读 · 0 评论 -
undefined和null在“==”下的一些运行结果
null、undefined在使用相等运算符==和其他数据(null和undefined除外)进行比较式,可以想暂时认为null、undefined不进行类型转换,但是function log(el) { console.log(el)}log(null == undefined) // truejs处理运算符和关系运算符的方式并不相同,处理关系运算符时带有转换为数值的倾向log(undefined == 0) // falselog(undefined > 0)原创 2020-11-25 09:56:26 · 719 阅读 · 0 评论 -
浅拷贝和深拷贝---JS实现深拷贝的方式
说道数据拷贝就离不开数据类型,在JS中数据类型分为基本类型和引用类型基本类型:number, boolean,string,symbol,bigint,undefined,null引用类型:object 以及一些标准内置对象 Array、RegExp、String、Map、Set…一. 基本类型数据拷贝基本类型数据都是值类型,存储在栈内存中,每次赋值都是一次复制的过程 var a = 12; var b = a;二. 引用类型数据拷贝1、浅拷贝只拷贝对象的一层数据,再深处原创 2020-11-25 09:52:44 · 271 阅读 · 1 评论 -
体验ANT DESIGN PRO V5--菜单角色权限和服务端请求菜单(解决icon显示文字)
根据接口返回的角色渲染菜单大致流程如下图所示在建立的ANT DESIGN PRO V5项目中,主要靠以下两个文件完成左侧菜单根据角色权限渲染默认的ant design pro v5项目给我们两个权限角色 admin和user,查看账户登录接口(/api/login/account)mock的数据:// mock/user.ts// 登录接口返回 mock/user.ts下接口/api/login/account if (password === 'ant.design' &&原创 2020-11-20 07:21:28 · 10096 阅读 · 14 评论 -
体验ANT DESIGN PRO V5--项目创建并安装umi气泡工作台
ant design pro V5版beta版发布了,距离上次使用ant design pro已经过去两年,看到V587的新版本发布便迫不及待的再来体验下。首先按照官方文档创建项目,项目创建流程如下:0. 创建项目新建一个空文件夹test-v5,终端在该文件夹下下运行npx npx create-umi选择 ant design pro选择版本V5稍微等待一会项目就创建好了,接着就是常规的安装依赖2. 启动项目将项目拖到vscode查看pkg文件,启动项目成功启动熟悉原创 2020-11-18 22:57:07 · 2770 阅读 · 1 评论