首页
关于
MicroMatrix
明月别枝惊鹊,清风半夜鸣蝉
累计撰写
116
篇文章
累计创建
36
个标签
累计收到
0
条评论
栏目
目 录
CONTENT
以下是
JavaScript
相关的文章
2023-06-03
《你不知道的JavaScript》第二章笔记
前言 在javascript的开发中,经常会遇到this这个关键字。简单的说 this 是个特殊变量。但是在javascript中,this 的使用经常让我感到困惑,这篇文章是阅读《你不知道的 JavaScript》中第二章 this 的全面解析笔记。 调用位置 this的绑定结果就是 this 在
2023-06-03
3
0
0
share
2023-04-12
JS实现双指缩放
摘要 随着移动端设备的普及,作为前端开发,难免会遇到图片双指放大的需求。触控设备可以直接使用手指进行交互,而且基本上都支持多点触控。所以,查阅了网上大佬的案例,编写一个 vue 指令,来完成双指放大图片的需求。 缩放原理 原理其实很简单,双指向外扩张表示放大,向内收缩表示缩小,缩放比例是通过计算双指
2023-04-12
4
0
0
share
2022-09-12
Javascript 模拟输入并触发事件
问题 通常我们编写脚本时会涉及到用户输入字符的操作。对于大部分网站来说,使用的都是input或者一些用contenteditable=true这种属性来完成用户的输入。 然而,网站通常会在用户输入时进行一些 JS 操作。因此,在 JS 脚本中,如果单纯地在input里面填入文字,它不会触发网站的 J
2022-09-12
5
0
0
thinks
2022-07-12
Axios 上传文件
摘要 记录一个今天遇到的问题:使用 axio 上传文件过程中,传入 formData 数据,然后提示 the request was rejected because no multipart boundary was found。首先,确定这个接口是可以使用的。 如何使用 Axios 上传文件 首
2022-07-12
4
0
0
share
2022-04-12
原生JS编写虚拟滚动组件
前言 在开发项目的过程中,偶尔会遇到很大的数据,然后设计图上又是列表还不分页的情况。为此研究了下虚拟滚动的方案。虚拟滚动大致的思路是当你往下滚动,但最后一个计算的元素出现的时候,替换上面不见了的 DOM 元素,将它们从渲染的 HTML 中剔除,同理往上滚动,一个计算的元素出现在最上面的时候,表明需要
2022-04-12
4
0
0
share
2022-04-12
Vue2 单例模式全局组件:实现钉钉风格可定制头部菜单栏教程
前言 最近遇到个需求,需要一个类似于钉钉头部的菜单栏,因为钉钉的头部可以通过函数来渲染需要组件的样式,以及回调函数。所以,第一眼想到了,用单粒模式来模仿这个。那么我们就需要一个全局组件 组件编写过程 首先我们编写一个基础的 vue 组件,来作为基础的布局。 <template> <div cla
2022-04-12
3
0
0
share
2022-04-05
《你不知道的JavaScript》第一章笔记
作用域是什么 作用域可以被视为一个存储变量和其他标识符的容器,当程序需要查找这些变量或标识符时,它会根据一些规则在作用域中进行查找。例如,在下面的代码中: function myFunction() { var localVar = "我在myFunction内"; //局部变量 } conso
2022-04-05
3
0
0
thinks
2022-02-12
javascript-文件下载实战
前言 前端开发过程中,总会遇到点击链接下载。这个时候可以借助 2 种方法解决。一种是用 a 标签的 download,第二种是按钮点击之后调用接口来下载。2 种方法最好确定文件没有跨域现象。 a 标签 download //点击按钮或者什么,生成a链接,然后将文件地址放在上面 downloadFil
2022-02-12
4
0
0
thinks
2021-09-18
JS模块的导出和引入
模块规范 在 JavaScript 中,有两种常见的模块化规范:CommonJS 和 ES6。 CommonJS 是 Node.js 的默认规范,它使用 require 和 module.exports 来导入和导出模块。 ES6 是 ECMAScript 2015 的标准,它使用 import 和
2021-09-18
3
0
0
thinks
2020-05-06
JS的深刻认识
JS Function 函数中对于 arguments 的理解 在 JavaScript 中,arguments 是一个特殊的对象,它包含了传递给函数的所有参数。它类似于一个数组,但并不是一个真正的数组,因为它没有继承 Array 类的方法。 同样地,在vue2中,我们经常使用组件来编写代码,并且通
2020-05-06
3
0
0
thinks
1
2