首页
友链
程序员的开发利器
免费AI网站分享
ShareAPI
前端库
MicroMatrix
明月别枝惊鹊,清风半夜鸣蝉
累计撰写
135
篇文章
累计创建
41
个标签
累计收到
2
条评论
栏目
目 录
CONTENT
以下是
JavaScript
相关的文章
2023-07-11
《你不知道的JavaScript》第四章笔记
类理论 类是对现实世界实体的抽象,通过封装数据和相关的操作方法。继承允许创建基于通用类的专门化子类。这样的结构促进了代码重用和组织。在类层次结构中,子类可以重写父类方法以展现特定行为,这种机制称为多态。面向对象编程将数据结构视为具有相关操作的实体,以整洁的方式模拟现实世界的复杂性。 类是一种设计模式
2023-07-11
15
0
0
share
2023-07-10
如何优雅的避免代码嵌套
避免过度代码嵌套是保持代码可读性和可维护性的关键步骤,特别是在编程中。以下是每一种方法,并附上在未优化代码和优化后代码的例子。 表驱动法 这种方法通过使用查找表替代复杂的条件语句来简化代码,减少嵌套。 未优化代码示例: function calculateTax(income) { let ta
2023-07-10
11
0
0
share
2023-07-02
基于Iframe开发的微前端
前言 在前端的开发中,经常会遇到这样的需求。A 项目中的某个页面或者新增一个模块,需要嵌入 B 项目。然后 B 项目有可能需要 C 项目这种套娃式的项目嵌套。如果你是新开始做项目,那么我推荐你使用乾坤或者其他的微前端框架。但是如果你像我一样,项目以及成型,而且有很多公司自己的配置和域名不一样的各种各
2023-07-02
42
0
0
share
2023-06-15
基于esbuild搭建组件开发框架
前言 在日常的前端开发中,经常需要开发一些组件。通常我们是基于某个特定的框架来开发,例如 vue,react 等等。对于页面的样式组件来说,没有什么太多的计较。但是如果开发一个画布工具或者一个音乐播放器的组件,那么这个组件必然会有很多功能,而且对于 vue2/vue3,react 版本,你可能每个都
2023-06-15
2
0
0
share
2023-06-03
《你不知道的JavaScript》第二章笔记
前言 在javascript的开发中,经常会遇到this这个关键字。简单的说 this 是个特殊变量。但是在javascript中,this 的使用经常让我感到困惑,这篇文章是阅读《你不知道的 JavaScript》中第二章 this 的全面解析笔记。 调用位置 this的绑定结果就是 this 在
2023-06-03
13
0
0
share
2023-04-12
JS实现双指缩放
摘要 随着移动端设备的普及,作为前端开发,难免会遇到图片双指放大的需求。触控设备可以直接使用手指进行交互,而且基本上都支持多点触控。所以,查阅了网上大佬的案例,编写一个 vue 指令,来完成双指放大图片的需求。 缩放原理 原理其实很简单,双指向外扩张表示放大,向内收缩表示缩小,缩放比例是通过计算双指
2023-04-12
18
0
0
share
2022-09-12
Javascript 模拟输入并触发事件
问题 通常我们编写脚本时会涉及到用户输入字符的操作。对于大部分网站来说,使用的都是input或者一些用contenteditable=true这种属性来完成用户的输入。 然而,网站通常会在用户输入时进行一些 JS 操作。因此,在 JS 脚本中,如果单纯地在input里面填入文字,它不会触发网站的 J
2022-09-12
9
0
0
thinks
2022-07-12
Axios 上传文件
摘要 记录一个今天遇到的问题:使用 axio 上传文件过程中,传入 formData 数据,然后提示 the request was rejected because no multipart boundary was found。首先,确定这个接口是可以使用的。 如何使用 Axios 上传文件 首
2022-07-12
23
0
0
share
2022-04-12
原生JS编写虚拟滚动组件
前言 在开发项目的过程中,偶尔会遇到很大的数据,然后设计图上又是列表还不分页的情况。为此研究了下虚拟滚动的方案。虚拟滚动大致的思路是当你往下滚动,但最后一个计算的元素出现的时候,替换上面不见了的 DOM 元素,将它们从渲染的 HTML 中剔除,同理往上滚动,一个计算的元素出现在最上面的时候,表明需要
2022-04-12
10
0
0
share
2022-04-12
Vue2 单例模式全局组件:实现钉钉风格可定制头部菜单栏教程
前言 最近遇到个需求,需要一个类似于钉钉头部的菜单栏,因为钉钉的头部可以通过函数来渲染需要组件的样式,以及回调函数。所以,第一眼想到了,用单粒模式来模仿这个。那么我们就需要一个全局组件 组件编写过程 首先我们编写一个基础的 vue 组件,来作为基础的布局。 <template> <div cla
2022-04-12
11
0
0
share
1
2
3