javascript
文章平均质量分 51
CranberryPancake
这个作者很懒,什么都没留下…
展开
-
【Vue】与生命周期有关的子组件监听失败问题
【Vue】与生命周期有关的子组件首次监听失败问题今天也遇到了一个很有意思的问题。项目用到了echarts,我把echarts初始化的部分放到了mounted钩子函数中。接口请求需要一个异步获得的参数,这个地方处理的不是很好,暂时的解决方案是把这个参数存到了localStorage中,首次登录成功请求这个参数,读取localStorage的时候就用了EventListener监听,否则首次无法获得变量(异步请求没结束)。除了首次登录之外,其余时刻都只需要通过localStorage.getItem()访问原创 2021-07-13 13:14:07 · 327 阅读 · 0 评论 -
从Object.defineProperty到Vue的数据劫持
1. 数据劫持 Vue2.x Object.defineProperty Vue3.x ProxyObject.defineProperty()Object.defineProperty(对象名, 属性名, 描述符)基本用法let person = {};Object.defineProperty(person, 'name', { value: 'Ayasen',});console.log(person.name); // Ayasen此时writable enumer原创 2021-07-06 16:06:40 · 137 阅读 · 0 评论 -
前端实现接口数据导出Excel文件
今天实现了一个导出Excel的需求,一开始有点懵,不过遇到了很多有意思的内容。欢迎批评指正。总体思路用a标签的download属性实现下载。从接口拿数据主要是注意一下Content-TypeJS中添加a标签实现下载getUserList({ is_export: 1,}).then(res => { const BOM = '\uFEFF'; // 强制excel打开文件时使用 UTF-8 const blob = new Blob([BOM + res])原创 2021-07-02 18:15:11 · 1729 阅读 · 1 评论 -
JavaScript 传参
的速度发生的原创 2021-05-03 20:30:04 · 337 阅读 · 0 评论 -
Promise 串行执行
Promise 串行执行❗注意点:直接写在Promise中的代码会直接同步执行。例如:const p = new Promise((resolve,reject)=>{ console.log('hello world!');});//hello world!但声明一个变量,再将一个返回值为new的promise对象的函数赋值给这个变量,promise中的内容就不会运行。then方法中的第一个参数为resolve的回调函数,其返回值为一个新的promise实例。pro原创 2021-04-14 23:33:28 · 577 阅读 · 0 评论 -
【JS】JavaScript中new对象的过程
使用new操作符创建实例的过程:1. 在内存中创建一个新对象2. 这个新对象内部的Prototype特性被赋值为构造函数的prototype属性3. 构造函数内部的this被赋值为这个新对象4. 执行构造函数内部代码(给新对象添加属性)5. 如果构造函数返回非空对象,则返回该对象;否则返回刚创建的对象。...原创 2021-03-19 20:39:06 · 154 阅读 · 0 评论 -
【JS】javascript 集合引用类型ⅠArray 数组
Array 数组1. 数组的声明与初始化2. Array.from()3. Array.of()4. length5. 迭代器方法6. 复制和填充方法6.1 copyWithin()6.2 fill()7. 栈方法和队列方法pop()shift()8. 排序方法sort()9. concat()9.1 Symbol.isConcatSpreadable 数组打平10. slice()11. splice()12. 断言函数find(),findIndex()1. 数组的声明与初始化1.1 使用Array原创 2021-03-19 17:36:18 · 185 阅读 · 0 评论 -
Javascript笔记
Javascript学习笔记1. DOM1.1 什么是DOM?1.2 为什么DOM是必须的?2. 关键字2.1 var关键字与let、const关键字的区别3. 数据类型typeof操作符参考《Javascript高级程序设计》1. DOM1.1 什么是DOM? Document Object Model 文档对象模型,是一个应用编程接口(API)。 便于删除、添加、替换、修改节点,更改网页的结构和内容。1.2 为什么DOM是必须的? 无需刷新页面即可更改页面的外观和内容。2. 关键字原创 2021-03-18 20:47:24 · 52 阅读 · 0 评论