自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 typescript类型讲解

第一种,可以在元素类型后面接上[],表示由此类型元素组成的一个数组。枚举类型提供的一个便利是你可以由枚举的值得到它的名字。在所有属性中存在某些类型是没有length属性的,所以会报错,因此所以特定类型的属性在泛型上基本是不可使用的。元组类型允许表示一个已知元素数量和类型的数组,各元素的类型不必相同。某种程度上来说,void类型像是与any类型相反,它表示没有任何类型。never类型表示的是那些永不存在的值的类型。这里就是特指的数组泛型,数组是有长度属性的,只是数组内部的元素类型为不确定的泛型。

2023-03-13 13:57:27 177 3

原创 typescript学习日记 (一)——类型定义

typescript的类型

2023-01-03 13:29:14 150

原创 vue3学习ref 、isRef、shallowRef、triggerRef

vue3 ref学习记录

2023-01-03 11:41:28 246

原创 对于vue2升级vue3的建议与比较

对于vue2,vue3的建议,相关webpack,vite,typescript,JavaScript的选择

2022-12-28 11:23:55 806

原创 PHP学习文档——基础篇

_GET : 获取所有表单以get方式提交的数据 -- - 常用 $_POST : post提交的数据会保存在此 -- - 常用 $_REQUEST : get和post提交的都会保存 -- - 常用 $GLOBALS : PHP 中的所有全局变量 $_SERVER : 服务器信息 -- - 常用 $_SESSION : session会话数据 -- - 常用 $_COOKIE : cookie会话数据 -- - 常用 $_ENV : 环境数据 $_FILE : 用户上传的文件信息常量定义不需要$符号。

2022-09-28 16:58:58 552

原创 elment ui 表格筛选,排序组件化

element ui 的筛选、排序组件集

2022-09-23 16:57:30 207

原创 phpstudy配置及thinkPHP5

创建完成后,进行配置,将根目录修改为项目的public文件,点到首页,切换启动方式,启动,直接访问localhost,启动成功。打开此电脑,高级系统设置,打开环境变量,找到系统环境的path,将相应的环境路径放入。cmd进入到phpstudy的www页面,进行项目创建。win R 管理员cmd 检查是否成功。在这个位置找到相应环境的文件夹。下载composer,,直接下载默认安装。

2022-09-22 16:34:48 1317

原创 vue 关于echart实现label拖拽的实现

echarts需要拖拽

2022-04-28 11:21:26 2399

原创 ant-design table创建记录一个,避免重复书写

父级<template> <div> <HelloWorld :columns="columns" :excleData="excleData" :condition="condition" /> </div></template><script>import HelloWorld from "@/components/HelloWorld.vue";import

2021-09-07 11:13:39 279

原创 js获取年月日分

var date = new Date();var y = date.getFullYear(); //获取完整的年份(4位)var m = date.getMonth() + 1 >= 10 ? date.getMonth() + 1 : "0" + (date.getMonth() + 1); //获取当前月份(0-11,0代表1月)var d = date.getDate() >= 10 ? date.getDate() : "0" + date.getDate(); //获取当前日

2021-08-30 10:20:02 119

原创 js 树结构属性值,去重---记录

js树形选择结构的属性值变更function changeNodes(data) { const haveChildren = Array.isArray(data.orginfoList) && data.orginfoList.length > 0; //是否有孩子节点 if (haveChildren) { return { reportOrgId: data.orgCode, report

2021-08-06 15:13:38 313

原创 vue3 打包并压缩zip

简单记录vue3打包并压缩zip配置记录首先安装npm install filemanager-webpack-plugin --dev如果出现问题可使用老版本试试npm i [email protected]压缩filemanager-webpack-plugin文档:https://www.npmjs.com/package/filemanager-webpack-plugin/v/3.1.0const FileManagerPlugin = require("f

2021-07-21 10:15:08 1324

原创 记录开发和学习常用的网站地址

ant design vue高德地图api猫云开源stackoverflowoschina开源社区echarts使用vue Clivue3vue3综合文档MDNnpmjsgithub壁纸wallpaper编码小游戏—坦克

2021-07-07 10:19:16 92

原创 Event Loop (事件循环)

事件循环在了解什么是事件循环之前我们需要知道JavaScript的函数调用机制。栈函数调用形成了一个由若干帧组成的栈。—引用于MDN对于事件循环的讲解function a(num) { let m = 10; return m + num + 1;}function b(x) { let y = 3; return a(x * y);}console.log(b(7)); // 返回 32当调用 b时,第一个帧被创建并压入栈中,帧中包含了 b的参数和局部变量。 当 b调

2021-06-30 10:30:44 119

原创 js基本数据类型与复杂数据类型

文章目录JavaScript基本数据类型JavaScript复杂数据类型特殊的存在NULLJavaScript基本数据类型三种常见的基本数据类型 数值,字符串,布尔型;let num = 123 // 数值 Numberlet str = "张三" // 字符串 Stringlet bool = true // 布尔值 Boolean特殊的数值:typeof(NaN) // NumberNaN:用于引用特殊的非数字值。无法使用 for/in 循环来枚举 NaN 属性,也不能用 delet

2021-06-29 15:17:17 602

原创 JavaScript原型链的部分理解

什么是原型链?每个实例对象都有一个__proto__属性,该属性指向它的原型对象,这个实例对象的构造函数有一个原型属性prototype,与实例的proto属性指向同一个对象。当一个对象在查找一个属性的时候,自身没有就会根据__proto__向它的原型进行查找,如果都没有,则向它的原型的原型继续查找,直到查到Object.prototype.proto_为null,这样也就形成了原型链。...

2021-06-25 15:47:35 84

原创 js+vue 文件流下载与上传--记录

//下载文件function downloadFile(res) { let BLOB = new Blob([res.blob], { type: "application/vnd.ms-excel", //文件格式 }); console.log(BLOB); let fileName = res.headers["content-disposition"].split(";")[1].split("=")[1]; fileName = getCharFromUtf8(fi

2021-06-17 16:57:24 147

原创 关于使用flvjs直播流

关于使用flvjs文章目录关于使用flvjs1.创建2.事件处理3.踩到的坑1.创建HTML <video id="largeVideo" style="width: 100%; height: 600px" class="centeredVideo" controls autoplay muted width="1015"

2021-06-08 16:18:35 1564 3

原创 JavaScript阶段性学习(三)---列表(数据结构)

JavaScript阶段性学习(三)—列表(数据结构)目录JavaScript阶段性学习(三)---列表(数据结构)列表的抽象数据类型定义实现列表类1.append:给列表添加元素2.remove:从列表中删除元素3.find:在列表中查找某一元素4.length:列表中有多少个元素5.toString:显示列表中的元素6.insert:向列表中插入一个元素7. clear:清空列表中所有的元素8.contains:判断给定值是否在列表中9.遍历列表列表的抽象数据类型定义列表是一组有序的数据。每个列表

2021-04-29 14:12:06 367

原创 JavaScript阶段性学习(二)--- 数组

JavaScript阶段性学习(二)— 数组文章目录JavaScript阶段性学习(二)--- 数组前言创建数组的几种方式1.简单声明2.new Array数组的判断1.通过Array.isArray()判断2.通过instanceof判断3.通过constructor判断4.通过Object.prototype.toString.call()判断数组的读写由字符串生成数组存取数组1.查找元素2.数组与字符串3.已有数组创建新数组前言数组的标准定义是:一个存储元素的线性集合(collection)

2021-04-28 16:27:00 118

原创 JavaScript阶段性学习(一)--- 简单的JavaScript知识

JavaScript阶段性学习(一)文章目录JavaScript阶段性学习(一)前言一、声明和初始化变量?二、使用步骤1.引入库2.读入数据总结前言JavaScript是一种仅在浏览器里运行的程序语言。不过在目前看来已经发生改变。JavaScript shell,nodejs等等都在支持着JavaScript的发展提示:以下是本篇文章正文内容,下面案例可供参考一、声明和初始化变量?JavaScript中的变量默认是全局变量,甚至不需要声明也可以使用,但是在日常开发使用时,我们还是需要

2021-04-27 14:26:05 170 5

原创 JavaScript闭包

JavaScript闭包什么是闭包闭包是指有权访问另一个函数作用域中的变量的函数。函数对象可以通过作用域关联起来,函数体内的变量都可以保存在函数作用域内。闭包是基于词法作用域书写代码时所产生的必然结果。在许多文档中都提到过闭包,每个人的说法各有不同,下面说说自己的看法吧。直接上代码闭包代码理解function a() { var num = 20; function b() { alert(num); } return b;}var c

2021-04-25 13:48:27 62

原创 vue.js状态管理机制vuex--状态使用

vue.js状态管理机制vuex一般使用到的情况是在多个组件中依赖于一个数据状态时,这样避免的大量的父子组件传值,更便于维护代码。概念官网给的概念是:它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。从中我们可以解读为这个是集合了所有组件的状态,并且按照一定的方式去控制这些状态,来导致组件间的状态发生变化。这个是官方给的单向数据流图,为什么是单向流呢?个人认为这是保证每个状态在表示层和存储管理的时候能够不相互影响。vuex的五个属性的简单定义:st

2021-04-22 11:18:38 217

原创 简述变量的声明方式(二)

简述变量的声明方式(二)之前提到了var的声明,今天来写一下letlet相对来说更容易理解一些,因为相对于var声明,它是没有变量提升的这种情况。声明:let a正常声明是 let a; a=1;console.log(a);...

2021-04-21 13:50:34 310

原创 简述变量的声明方式(一)

简述变量的声明方式(一)我们都知道目前在JavaScript中常见的三种声明变量的方式:var,let,const。我们首先从古老的var开始。声明方式:var a;这里简单提一句很多同学有时会认为var a = 1;这样也是声明,其实这种是声明式赋值,是先声明,后赋值。关于var的各种声明情况情况1var a;console.log(a);a = 0; console.log(a); 输出 undefined 0console.log(a);var a = 0;

2021-02-02 11:35:24 1685

原创 js数组的部分方法理解

1.增加元素:返回值为添加数据后数组的长度添加:可多个值arr.push()在数组最后添加arr.push(需要添加的值)let arr = [1,2,3,4];arr.push("F67",345,3000);console.log(arr);//返回1,2,3,4,"F67",345,3000arr.unshift()在数组前面添加arr.unshift(需要添加的值)le...

2019-11-17 22:56:55 122

原创 关于Flex布局,发现的问题

容器的align-content与项目的align-selfhtml<div class="flex-test"> <div></div> <div></div> <div></div> <div></div> ...

2019-10-27 15:29:59 169

原创 flex布局-块盒使用时的一些理解

关于flex布局----块盒个人理解有什么问题,请提出意见相信很多人都看过阮一峰关于flex的讲解没看过的链接给在这里:http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html下面来说说我的个人看法:先写了一点样式方便展示:html <div class="test_01"> <div&g...

2019-10-23 22:39:50 274

原创 java学习流程和一些资料

java学习流程和一些资料Java基础课程毕向东Java基础讲解:https://www.bilibili.com/video/av35927212?from=search&seid=9842390325762867624JavaWeb课程java web学习路线分析:https://www.cnblogs.com/cainiaosansiwu/p/10747147.html黑马...

2019-10-04 19:05:59 451

原创 ①html画桃心两种实现

简单记录html画桃心的两种实现第一种代码<style> body{ margin: 0; /* 外边距清除 */ } .heart{ position:relative; width: 100px;/* 宽度:200像素 */ height: 100px;/* 同理高度 */ ...

2019-10-04 18:34:42 2015 1

空空如也

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

TA关注的人

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