自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 高级前端都写不上来(数组转化成树)

背景后端接口返回的数据一般是平铺扁平的数组结构,而不会是树形结构例如下面的平铺数组结构:这样的数据可以直接在 table 中使用,但是不能直接在 tree 组件中使用,需要我们转换成树形控件数据分析 查找数据的对应关系 负责人的 id 是 下属的 pid 分析树形控件需要的数据结构 参考下面代码中的最终数据格式 实现方案: 多个循环 递归 ...

2021-10-30 21:00:54 144

原创 简简单单搞懂跨域?

骗你的,跨域哪有那么简单就学会呢,但是看完这篇文章会让你更懵~我们直接进入主题~~~(这篇文章可能很长)古话说的好,知己知彼方能百胜,首先我们了解一下什么是跨域?什么原因导致了浏览器会跨域报错误跨域当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域当前页面url 被请求页面url 是否跨域 原因 http://www.test.com/ http://www.test.com/ http

2021-09-19 01:24:34 235

原创 手把手教express + mysql 包写接口

目标:简单来说就是写一个真正的接口,利用express,MySQL包.接口1添加学生数据url: localhost:3000/api/studentmethod: post参数格式:普通键值对name: 字符串age: 数值测试:postman来测试接口2获取所有的学生数据url: localhost:3000/api/studentmethod: get参数:无测试:postman来测试思路创建项目ser...

2021-09-18 14:05:36 885

原创 web服务器提供静态服务器的功能

一、背景由于我们无法事先得知一个.html文件中会引用多少个静态资源(.png, .css, .js....),所以,我们不能像处理某个页面一样去处理它们。我们的解决办法是:- 把所有的静态资源(.html,.png,.css,.js)全放在一个**指定的目录**里;- 收到用户的请求之后,去指定的目录下去找对应的文件- 找到,把内容读出来返回给用户。- 找不到,报404。...

2021-09-15 14:19:51 161

原创 JavaScript中常用的数组API总结

find()方法find()方法返回第一个满足过滤方法的元素,一个都没有满足的就返回undefined,遇到一个满足的元素后遍历就停止了这个方法支持的浏览器太少,慎用参数在数组每一项上执行的函数,接收 3 个参数:element 当前遍历到的元素。index 可选 当前遍历到的索引。array可选 数组本身。返回值数组中第一个满足所提供测试函数的元素的值,否则返回undefined。const inventory = [ {name:...

2021-09-15 11:35:51 105

原创 transform,transition,animation的作用?

1.transform:描述了元素的静态样式,本身不会呈现动画效果,可以对元素进行旋转roatae、 扭曲skew、移动translate、缩放scale以及矩阵变形matrixtransition和animation两者都能实现动画效果transform常常配合transition和animation使用2.transition:样式过渡,从一种效果逐渐变为另一种效果transition是一个各写属性Transition:transition-property,trans...

2021-09-14 06:58:21 363

原创 全局安装nodemon包

作用它能帮我们自动检测到我们的代码的修改,并自动重新运行我们的代码我们每次修改了代码,要想代码生效都需要重启http服务器:进入小黑窗 按下ctrl+c,停止已有http服务器。 手动运行:node index.js来重启服务器。有没有一个工具会自动检测到我们的修改并自动重新运行我们的代码呢?有,它叫nodemon。地址https://www.npmjs.com/package/nodemon安装 nodemon通过npm包管理工具来进行安装。步骤:在任意位置 打开一个.

2021-09-12 00:59:03 109

原创 全局安装i5ting_toc 包

一、全局安装npm install -g i5ting_toc二、使用方法 切换到你想要转换的md文件根目录下,使用以下命令, -f 参数后面跟着文件名,如果没有填写,默认使用README.mdi5ting_toc -f sample.md -o常见的命令参数如下:-h, –help output usage information-V, –version output the version number-f, –file [filename] defaul...

2021-09-12 00:48:30 94

原创 如何npm包从创建到发布,再到别人下载包

注:建议先注册一个npm账号 一、背景 在工作中我们积累了一些自己的功能代码。这些功能代码可以在其它项目中重复使用,此时我们就可以选择把代码打包放在[npm]上,在需要要使用的项目中,通过npm install去下载下来。 二、步骤 2.1、npm项目初始化在本地磁盘上创建一个空项目,取文件夹名为npmNB。注意请先去npm网官去确定一下,这个项目名是否已经被占用了。(如果这个名字已经被占用了,则你是无法向npm上上传的)。 ...

2021-09-11 22:38:18 371

原创 字符串操作的API

str.split() 分割字符串成为数组str.replace() 把字符串做替换str.startsWith() 判断是否以xxx开头str.substring(start,end) 截取字符串注意:开始索引值位置上的字符能够取到,结束位置上的字符取不到 如果只有一个参...

2021-09-10 20:30:42 69

原创 常见的VSCode快捷键

1、注释:  a)单行注释:[ctrl+k,ctrl+c] 或 ctrl+/  b)取消单行注释:[ctrl+k,ctrl+u] (按下ctrl不放,再按k + u)  c)多行注释:[alt+shift+A]  d)多行注释:/**2、移动行:alt+up/down3、显示/隐藏左侧目录栏ctrl + b4、复制当前行:shift + alt +up/down5、删除当前行:shift + ctrl + k6、控制台终端显示与隐藏:ctrl + ~7、查找...

2021-09-10 19:41:20 905

原创 常用的快捷键

复制粘贴的快捷键ctrl +c 复制ctrl +v 粘贴控制窗口的快捷键ctrl + x 窗口最大化/剪切(移动)ctrl + n 窗口最小化ctrl + w 关闭窗口文件操作ctrl + shift + n 新建文件夹ctrl + alt + n 新建一个文件ctrl +o 打开文件对话框ctrl +p ...

2021-09-10 19:28:02 55

原创 总结常用的终端命令

ipconfig-------查看电脑的ip配置rononce -p -------15秒关机cd -------切换目录 cd .. -------返回上层目录 cd / -------返回根目录dir -------显示某个目录下的子目录与文件。cls --------清除页面help -...

2021-09-10 19:12:08 150

空空如也

空空如也

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

TA关注的人

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