自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ES6+进阶笔记

ES6Promise 异步前置知识同步和异步同步和异步是一种消息通知机制同步阻塞: 上一件事做完了,才能做下一件事 A 调用 B,B 处理获得结果,才返回给 A。 A 在这个过程中,一直等待 B 的处理结果,拿到结果, 然后继续往下执行。异步非阻塞: 上一件事没有做完,就可以做下件事 A 调用 B,无需等待 B 的结果,B 通过状态,通知等来通知 A 或回调函数来处理。 调用结果返回时, 会以消息或回调的方式通知调用者。在 JS 中正常的代码执行,全部走的

2022-04-06 10:27:27 1022

原创 ES6+基础笔记

ES6基础语法

2022-03-24 15:18:51 225

原创 二次封装el-date-picker

根据产品需求和使用场景,将elementUi的时间选择器二次封装(将整体的时间段选择拆分成两个单独时间的选择)方便以后的维护或框架的修改。<template> <div class="public-date" :style="{maxWidth:width}" > <el-date-picker v-model="startTime" v-bind="$attrs" class="date-custom" :size="size"

2022-02-15 16:32:48 1668 1

原创 笔记-手写实现简易jq

function $(...args) { return new Jq(...args);}class Jq { // root 在操作当前的时候,传入上一次的操作对象 constructor(selector, root) { this.pervObject = root || $(document, {}) // selector判断传入的类型 if (typeof selector === 'string') {

2022-02-12 12:47:44 548

原创 笔记-class、观察者模式-事件池

Class在 ES6 中,虽然有了 class 的语法,但是还是有别于传统语言(Java) 中的类。ES6 中的类,只是语法糖(糖衣语法)// 公有字段在实例化对象中正常使用,作为一个普通属性存在(不加this,不在constructor里写)// 私有字段,只能在类中去用,不能在实例化对象里用// 继承: 继承可以使得子类具有父类的属性和方法并重新定义、追加属性和方法等。extend扩展 Teacher是Person的扩展 继承了Personsuper 如果继承后要改变constructo

2022-02-10 10:09:44 507

原创 笔记-创建对象,this的问题

创建一个对象 创建多个对象 构造函数和工厂模式的区别 new操作符 this关键字 call/apply和bind

2022-02-10 10:05:24 129

原创 笔记-前端工程化引入文件

利用webpack的require.context()。利用此api获取上下文,实现工程化导入文件的功能。

2022-02-10 09:35:49 514

原创 Echarts双Y轴左右刻度不一致

// 最大值 / 6 后向上取整=最大间隔 // 最大间隔 * 6 = 最大值 (能被6整除=max;不想值=max,可手动加interval) let intervalY1 = Math.ceil(Math.max(...this.echartsData.line) / 6); let intervalY2 = Math.ceil(Math.max(...this.echartsData.bar) / 6); intervalY1 = intervalY1 == 0 ? 1 : int...

2021-04-16 09:42:44 5645 8

原创 Python进行单元格拆分,所有项和第一项值相同。

本人前端开发工程师,python小白,在工作中,需要将合并的单元格拆分。拆分后,只有第一项有值,其余都是空值,当数据多的时候填充起来就会麻烦。以下python代码将合并单元格拆分后进行赋值。from openpyxl import load_workbook, Workbookpath = "C:/Users/79234/Desktop/py/"# 获取文件wb = load_workbook(path+'demo.xlsx')# 选择第一张表name_list = wb.sheetnam

2020-05-15 13:52:22 1259 2

原创 二次封装的axios改变默认的全局设置

二次封装的axios进行了全局的设置 //设置请求头 axios.defaults.headers['Content-Type'] = 'application/x-www-form-urlencoded' //设置传递数据的格式 axios.defaults.transformRequest = data => qs.stringify(data);但是在图片上传功能时,需要改...

2020-03-31 22:00:10 380

原创 Failed to install vscode update(保持更新方法)

由于更新完系统 VScode一直提示有更新很烦更新可是一直报错:Failed to install visual studio code update这是由于c盘的路径下没有code.exe文件只需要将以下文件放到上面的路径下就ok了...

2019-12-01 11:00:58 11317 5

原创 构造函数添加方法和原型添加方法的区别

构造函数添加方法和原型添加方法的区别通过原型法添加方法的好处是:所有对象都共享,节约内存。通过构造函数添加成员方法会存在浪费内存。我们是将方法添加到构造函数本身,不是每个实例都需要这种方法,这会导致浪费大量内存空间。因为实例中仍然具有该方法,这占用了每个实例的内存空间。 相反,如果我们只将它添加到原型中,我们只需将它放在内存中的一个位置,但它们都可以访问它。...

2019-11-05 22:11:26 783

空空如也

空空如也

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

TA关注的人

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