TypeScript工具类 Partial 和 Required 的详细讲解

场景描述: 场景描述:一个接口(IPerson)有很多个的字段,可能有几百。而且这些字段都是必须的。 我们需要使用这个接口,但是我又不可能使用它的全部。可能只会使用几个。 我还必须要使用这接口。这个时候,我们怎么解决这个问题呢? TS给了我们一个工具类Partial,可以解决这隔办法 Partial […

【前端必会】使用indexedDB,降低环境搭建成本

背景 学习前端新框架、新技术。如果需要做一些数据库的操作来增加demo的体验(CURD流程可以让演示的体验根据丝滑) 最开始的时候一个演示程序我们会调用后台,这样其实有一点弊端,就是增加了开发和维护成本,简单的一个demo不应该劳师动众 后来我会在demo中使用一些websql,奈何,websql也真的…

什么是JavaScript?

什么是JavaScript? 前言 本文内容为 博主阅读“红宝书”之后的总结和个人理解,有什么错误欢迎指正! 一句话概括语言的诞生 1995年,网景公司一位名叫Brendan Eich的工程师,开发了一个叫Mocha的脚本语言。后来改名叫 JavaScript,以便蹭当时大火的Java的热度。 到底啥时…

vite.config.js配置入门详解

一,搭建vite项目   兼容性注意:Vite 需要 Node.js 版本 14.18+,16+。然而,有些模板需要依赖更高的 Node 版本才能正常运行,当你的包管理器发出警告时,请注意升级你的 Node 版本。   通过下面的命令行可以创建指定项目名称和你想要使用的模板的vue项目 # npm 6.…

HTML 中的 JavaScript

HTML 中的 JavaScript 前言 在上一篇文章"什么是JavaScript?"中我们说到js作为一门和页面交互的语言。那如何把网页的主导语言HTML和JavaScript关联起来呢?在js早期,网景公司创造出了<script>元素,用来讲JavaScript插入到HTML中。 &l…

JavaScript 数组常用方法大全

Array 对象 所有方法 concat() 方法 合并多个数组,返回一个新数组 join()  方法 将数组合并为字符串,用指定的字符分割 pop() 方法 删除成员(从后)  并返回该被删除的元素 shift() 方法 删除成员(从前) 并返回该被删除的元素 splice() 方法 删除多个元素 并…

快学会这个技能-.NET API拦截技法

大家好,我是沙漠尽头的狼。 本文先抛出以下问题,请在文中寻找答案,可在评论区回答: 什么是API拦截? 一个方法被很多地方调用,怎么在不修改这个方法源码情况下,记录这个方法调用的前后时间? 同2,不修改源码的情况下,怎么对方法的参数进行校正(篡改)? 同3,不修改源码的情况下,怎么对方法的返回值进行伪造…

NPOI在EXCEL中追加数据

DataTable dt = (gridControl1.DataSource as DataTable).Copy(); string tempFile = System.IO.Path.GetTempFileName(); string path = AppConfig.GetValue("Impo…