js
OOOOOOh~
从妈妈让我开始上幼儿园起,我就走上了一条不归路。。。
展开
-
axios拦截器
axios拦截器原创 2022-11-24 16:25:53 · 9204 阅读 · 0 评论 -
表格数据横向转纵向并在el-table中渲染
数据转换,表格渲染原创 2022-09-16 09:50:51 · 1222 阅读 · 0 评论 -
Export之返回流文件
这个是基于后端返回一个流文件后前端的处理this.$http({ url: `/customer/export-ele-his?customerId=${this.formData.customerId}&startDate=${this.dateRange[0]}&endDate=${this.dateRange[1]}`, method: 'get', responseType: 'blob', }).then(res =>原创 2021-12-09 16:01:38 · 190 阅读 · 0 评论 -
promise-3.md
自定义promise自定义promise整体结构先创建一个lib/promise.js// 自定义promise函数模块:IIFE// 最外层的是匿名函数的自调用// (function (params) {})()(function (window) { /** Promise构造函数 executor:执行器构造函数(同步执行) */ function Promise(excutor) { function resolve(){}, func原创 2020-10-21 08:58:38 · 255 阅读 · 0 评论 -
promise-2
Promise APIpromise 构造函数: promise(excutor){}excutor函数:同步执行 (resolver, reject) => {}resolver函数:函数内部定义成功时调用的函数 value => {}reject函数:函数内部定义失败时调用的函数 reason => {}说明:excutor会在promise内部立即同步回调,异步操作代码在执行器中执行Promise.prototype.then()方法:(onResolved,原创 2020-10-21 08:59:00 · 112 阅读 · 0 评论 -
promise_1.md
函数对象与实例对象实例对象new 函数产生的对象,称为实例对象,简称对象函数对象将函数作为对象使用,简称为函数对象????(函数其实就是一个对象,但只有当把函数作为对象使用时,才能体现它时函数对象,比如下面的.prototype就能体现Fn是个函数对象)比如说function Fn(){} // Fn函数const fn = new Fn(); // Fn()是构造函数,fn是实例对象(简称为对象)console.log(Fn.prototype); Fn.bind({})原创 2020-10-21 08:59:46 · 137 阅读 · 0 评论 -
JS-1 basic
闭包相关闭包就是内部函数总是可以访问其所在的外部函数中声明的参数和变量,即使在其外部函数被返回(寿命终结)了之后。function add(x) { var sum = x; var tmp = function (y) { sum = sum + y; return tmp; }; tmp.toString = function () { return sum; }; return tmp; } con.原创 2021-03-14 20:42:56 · 302 阅读 · 0 评论 -
JS-4
ajaxajax可以让js去读取服务器上面的数据创建ajax对象连接到服务器发送请求(告诉服务器,要哪个文件)接收返回值readyState属性:请求状态0:(未初始化)还没有调用open方法1:(载入)已调用send()方法,正在发送请求2:(载入完成)send()方法完成,已收到全部响应内容3:(解析)正在解析响应内容4:(完成)响应内容解析完成,可以在客户端调用了...原创 2020-11-05 15:44:56 · 374 阅读 · 0 评论 -
JS-3
运动框架链式运动框架运动停止时,执行函数运动停止时,开始下一次运动<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content=原创 2020-11-03 13:04:49 · 458 阅读 · 0 评论 -
JS-2
DOM标签 CSS元素 JS节点 DOM其实他们都是同类DOM 节点// 文本节点cnjncaknc// 元素节点<p> ncjksancakj </p>子节点:只算下面第一层的节点,如果第一层里面还包括了子节点的话,不往里面算children 获取子节点(获取的节点只包括元素节点,不包括文本节点)。比childNodes好用childNodes 获取子节点 (获取的节点包括 元素节点 和 文本节点 )nodeTyp原创 2020-10-26 13:15:34 · 408 阅读 · 0 评论 -
JS-1
a 标签// 正常情况下,href中放的是一个网址<a href = "http://www.xxx.com"></a>// 写一个 javascript: 的意思就是提示我这里面不是网址而是js,你需要把它执行了<a href = "javascript: alert('a');"></a>// 但是一般情况下并不会往这个 javascript:; 中放js代码,而是让它空着。原因有两个:// 1 在 a 标签中放 js 代码不好,后面说/原创 2020-10-22 08:35:25 · 469 阅读 · 0 评论 -
async与await.md
基本定义async 函数async function 用来定义一个返回 AsyncFunction对象的异步函数,异步函数是指通过事件循环异步执行的函数,它会通过一个隐式的Promise返回结果函数的返回值为 Promise 对象promise 的结果由 async 函数执行的返回值决定await 表达式await 操作符用于等待一个 Promise 对象,它总能在异步函数 async function 中使用await 右侧的表达式一般为 promise 对象,但也可以是其他的原创 2020-10-21 09:02:27 · 130 阅读 · 0 评论 -
JS异步之宏队列与微队列.md
原理图异步执行的回调函数有一个共同特点:在合适的时机都会被放到队列里面去。下面来看一些哪些种类的回调函数是放到宏队列,哪些是放到微队列的宏队列中每一个回调称为宏任务,微队列中的每一个回调称为微任务宏队列:用来保存待执行的宏任务(回调)dom事件回调ajax回调定时器回调微队列:用来保存待执行的微任务(回调)promise回调mutation回调 setTimeout(() => { // 会立即放入宏队列 console.log("ti原创 2020-10-21 09:01:30 · 232 阅读 · 0 评论