掘友等级
获得徽章 7
#每天一个知识点# Ajax 并不指代某种编程语言或技术,它可以看做是一种标准或者思想,区别于传统Web网页应用,它最早提出使用异步JS技术来创建动态的网页,通过与服务器进行少量数据交换,在不重新加载整个网页的情况下来对网页部分内容进行异步动态更新,
#每天一个知识点#
单例(Singleton)模式:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。单例模式是一种对象创建模式。
#每天一个知识点#
OOP(Object-Oriented Programming,面向对象编程)是一种编程范式,它的设计思想主要围绕对象的概念展开。OOP以对象作为程序的基本单元,将数据和操作数据的方法封装在一起,通过定义类(class)和创建对象(object)来实现程序的组织和实现。
封装(Encapsulation):封装是将数据和操作数据的方法打包在一起,隐藏了实现细节,只暴露出必要的接口。通过封装,可以实现数据的安全性和灵活性。
继承(Inheritance):继承是一种机制,通过创建一个新类(子类)从已有类(父类)继承属性和方法。子类可以继承父类的特性,并可以扩展或修改其功能。
多态(Polymorphism):多态允许使用同一个接口来处理不同类型的对象。不同类的对象可以对同一个消息做出不同的响应。多态提高了代码的可扩展性和可维护性。
#每天一个知识点#
数据埋点是什么?
所谓“埋点”,是数据采集领域(尤其是用户行为数据采集领域)的术语。指的是针对特定用户行为或事件进行捕获、处理和发送的相关技术及其实施过程。 埋点的技术实质,是先监听软件应用运行过程中的事件,当需要关注的事件发生时进行判断和捕获。
#每天一个知识点#
分析比较 opacity: 0、visibility: hidden、display: none :
display: none (不占空间,不能点击)(场景,显示出原来这里不存在的结构)
visibility: hidden(占据空间,不能点击)(场景:显示不会导致页面结构发生变动,不会撑开)
opacity: 0(占据空间,可以点击)(场景:可以跟transition搭配)
#每天一个知识点#
pinia特点
兼容vue2和vue3版本
删除mutations
现不能与vuex 混用
支持插件扩展功能
支持模块热更新无需加载页面可以修改容器,可以保持任何现有的状态
更完美TS支持
支持服务端渲染
#每天一个知识点#
不是知识点,是用到必去百度的知识。
css设置不换行并...展示:
white-space: nowrap; /* 文本不换行 */
overflow: hidden; /* 超出容器的部分隐藏 */
text-overflow: ellipsis; /* 使用省略号表示被截断的文本 */
#每天一个知识点#
读取本地Excel表格文件
const XLSX = require('xlsx');
// 读取本地XLSX文件
const workbook = XLSX.readFile('path/to/your/file.xlsx');
// 读取第一个工作表
const worksheet = workbook.Sheets[workbook.SheetNames[0]];
// 将工作表转换为对象数组
const jsonData = XLSX.utils.sheet_to_json(worksheet, { header: 'object' });
下一页