自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 手写promise(面试够用版)

function myPromise(constructor){ let self=this; self.status="pending" //定义状态改变前的初始状态 self.value=undefined;//定义状态为resolved的时候的状态 self.reason=undefined;//定义状态为rejected的时候的状态 function resolve(value){ //两个==="pending",保证了状态的改变是不可逆的

2022-03-14 17:02:43 1728

原创 前端工程化及函数式编程

前端工程化1、技术选型vue、react、element、ant2、统一规范eslint、husky3、测试、布署、监控ut、e2e、mock4、性能优化lazy、modulea、视图渲染b、代码 | 结构tree shakingimport { select, button, tip } from elementUIVue.use(select)Vue.use(button)Vue.use(tip)模块懒加载vue-router + trunknoParsewebp

2022-02-14 14:28:42 543

原创 ts学习笔记

TSTypeScript 是 JavaScript 的⼀个超集,⽀持 ECMAScript 6 标准类型注解TypeScript ⾥的类型注解是⼀种轻量级的为函数或变量添加约束的⽅式。基础类型布尔值 数字 字符串 数组 元组 枚举其他类型Any Void Null 和 Undefined Never Object面试题1、类型推论 & 可赋值性a.什么是类型推论?b.以下代码 ts 推论出的类型是什么?let a = 1024;let b = "1024";const c

2022-02-14 09:42:22 252

原创 常⻅浏览器JS对象、常⻅API及⽤法

常⻅浏览器JS对象、常⻅API及⽤法什么是浏览器对象模型BOM :Browser Object Model(浏览器对象模型),浏览器模型提供了独⽴于内容的、可以与浏览器窗⼝进⾏滑动的对象结构,就是浏览器提供的 API其主要对象有:window 对象——BOM 的核⼼,是 js 访问浏览器的接⼝,也是 ES 规定的 Global 对象location 对象:提供当前窗⼝中的加载的⽂档有关的信息和⼀些导航功能。既是 window 对象属 性,也是 document 的对象属性navigation

2022-02-14 09:41:10 343

原创 js模块化

js 模块化历史发展无模块化问题污染全局作用域 => 不利于大型项目的开发及多人项目的共建模块化的雏形 - IIFE(语法侧的优化)函数包裹,形成局部作用域,匿名函数自调有额外依赖时,如何优化 IIFE 相关代码优化 1: 依赖其他模块的 IIFEconst iifeModule = ((dependencyModule1, dependencyModule2) => { let count = 0; return { increase: () =>

2022-02-14 09:34:31 60

原创 vue项目中下载服务端返回的文件流(如Excel、zip)

后台管理系统一般都有导出Excel表格功能,一般使用Blob类型保存,并使用a链接下载,代码如下:async exportExcel() { let res = await this.axios({ url: "person/manager/exportExcel", method: "post", responseType: "blob", data: { endDt: this.submitForm.t.

2021-03-16 16:29:52 1235

空空如也

空空如也

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

TA关注的人

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