自定义博客皮肤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)
  • 收藏
  • 关注

原创 事件循环队列(异步)、宏任务和微任务

js是一门单线程执行的编程语言,同一个时间内只能做一件事情,存在的问题:单线程执行任务队列会有什么问题当前一个任务非常耗时,后续的任务就不得不一直等待,为了防止某个耗时任务导致程序假死的问题,异步代码由js委托给宿主环境(浏览器)执行,异步代码就是很耗时的代码。js主线程代码是一行一行执行的,如果同步就一行一行执行,异步给浏览器,执行完,满足条件就交给任务队列进行排队,异步一般都有回调函数,把回调函数放到任务队列里,主线程执行完,才去执行任务队列里的代码,所以遇到异步,就挂起,先不执行。

2023-06-15 09:39:45 200

原创 promise、async和await理解

在function前加async,await后面跟的肯定得是promise对象,执行了2以后,遇到await,就等待promise执行完,得到返回值res-即异步执行的结果,然后输出1和res,因为遇到await就会暂停。那么就不需要.then来获取得到结果,直接res=await的结果,就能得到结果,如果需要多个的话,那么就再赋值一个res1,可以再写一个异步函数fn1,在setTimeout里写一个异步resolve,指的是都成功执行,比如fn2是reject,就会报错。

2023-06-15 09:26:25 134

原创 json数据交换格式

是服务器端与客户端之间数据传输的格式最常用的数据交换格式是JSON,以json格式提交数据,以json格式响应回来JavaScript object notation 是一种数据交换格式,本质是用字符串的方式来表示对象或数组类型的数据​"age":234}`对象的属性和值都用双引号,除了数字,然后在大括号的两边加一个单引号包裹,本质就是以【字符串的方式】表示【对象格式】的数据就是在对象外面加一个字符串,也可以用于数组。

2023-06-14 16:22:31 162

原创 FormData实现文件上传

应用场景:FormData+Ajax技术实现文件上传1.FormData使用FormData是一个构造函数,首先new FormData(),得到一个FormData对象可以直接使用,直接console会是一个空白的对象,有append方法,delete,get,.......append(键,值)可以向空白的FormData中追加键值对的数据,键 数据项的名字,必须是字符串 ; 值 数据项的值,可以是任意类型的数据直接追加三个数据,但是此时输出fd里是看不到的,不像普通的对象形

2023-06-14 16:18:52 8164

原创 form表单及ajax使用form-serialize提交

登录

2023-06-14 15:40:29 532

原创 请求报文和响应报文

客户端和服务器通信的过程是基于请求与响应的请求报文 规定了客户端以什么格式把数据发送到服务器响应报文 规定了服务器以什么格式把数据响应给客户端。

2023-06-14 15:33:58 320

原创 axios与ajax

axios是前端最火的,专注于数据请求的库,有官方文档。

2023-06-14 15:27:57 57

原创 原生ajax理解

前端如何向后端请求数据?前端可以通过Ajax技术请求服务器上的数据资源,Ajax核心就是对象1.Ajax是 异步JavaScript和XML,全称是 Asynchronous JavaScript and XMLXML是一种数据格式,通俗理解:在网页中利用XMLHttpRequest对象和服务器进行数据交互的方式,这种方式就是Ajaxajax是浏览器的技术,web数据交互技术2.Ajax请求数据的方式请求方式描述POST向服务端新增数据,本来服务器没有数据,新增GET。

2023-06-14 15:22:28 39

原创 git操作ssh协议

秘钥协议 免密登录git支持多种数据传输协议:需要输入用户名和密码可以配置免密码登录每次push或者pull代码,如果使用https协议,那么都需要输入用户名和密码进行身份的确认,非常麻烦。github为了账户的安全,需要对每一次push请求都要验证用户的身份,只有合法的用户才可以push使用ssh协议,配置ssh免密码,可以做到免密码往github推送代码。

2023-06-14 15:13:55 1633

原创 jwt身份验证及axios拦截

在前后端分离模式的开发中,服务器如何知道来访者的身份呢?在登录后,进入登录接口时,服务器会响应给用户一个 令牌 (token)token就是一串码令牌中会包括该用户的id等唯一标识浏览器收到令牌后,自己保存,把token和用户信息存储到本地,使用localstorage下次请求其他接口时,(在请求头中)携带这个令牌去请求,就是为了身份认证,不携带token的话身份认证就会失败这样服务器就知道来访者的身份了,服务器就会为该用户开发接口的访问权限,并处理该用户的数据。

2023-06-14 15:09:05 135

原创 git知识梳理

git中使用。

2023-06-14 15:03:11 59

原创 echarts学习笔记

是一个开源的可视化图表库,就是js插件特点:性能好,运行于pc端与移动端兼容主流浏览器提供了非常多的图表

2023-06-14 11:24:13 101

空空如也

空空如也

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

TA关注的人

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