排序
js-如何实现深浅拷贝?
前言 深浅拷贝在实战开发中被经常使用,同时也是许多大厂常年面试的考点。尤其是深拷贝,因为目前javascript还没有一个api能完美地实现深拷贝,所以面试时经常会以此作为一道手写题实现深拷贝,...
历时一个月,终于找到自己满意的工作了
由于公司经营遇到了巨大问题,出现严重亏损。 不得不忍痛告诉全体员工团队解散一事 衷心感谢全体小伙伴们在公司付出努力与汗水 目前待定截止今日,后续事宜人事小姐姐会逐步跟进安排。 再次感谢...
用 Node 写一个批量删除 node_modules 的工具
今天我用 npm 安装包的时候,报错说磁盘空间不够用了: 我想我也没有下什么很大的东西啊,大概是我项目比较多,node_modules 比较多。 而 node_modules 一般是比较大的。 比如我一个 nest 项目...
后端问为什么前端数值精度会丢失?
前言 欢迎关注同名公众号《熊的猫》,文章会同步更新,也可快速加入前端交流群! 相信各位前端小伙伴在日常工作中不免会涉及到使用 JavaScript 处理 数值 相关的操作,例如 数值计算、保留指定...
让小伙伴挠头的按钮微交互特效(上)
在物理世界中,有些东西在我们拨动或按下时会发出咔哒声,比如电灯开关。有些东西会亮起或发出蜂鸣声,比如自动取款机上的按钮。这些反应都是“微交互”,它们让我们知道我们成功地完成了某个操...
什么,你还不会 vue 表格跨页多选?
前言 在我们日常项目开发中,经常会有表格跨页多选的需求,接下来让我们用 el-table 示例一步步来实现这个需求。 动手开发 在线体验 codesandbox.io/s/priceless… 常规版本 本部分只写了一些重点...
《JavaScript高级程序设计(第四版)》(更新中,更新到第3章…)
好像一直以来都没有从头到尾看过一本技术书籍,这次想试试,顺便记录一下阅读过程中的所见所思。。。 1.什么是 JavaScript JavaScript 是一门用来与网页交互的脚本语言,包含以下三个组成部分。...
几行代码就能实现上传接口,白嫖Github做为在线图床
事情是这样的,某天我在项目里临时需要一个图片上传接口来测试功能,简单来说就是从前端上传图片到服务器然后返回一个可访问的静态资源链接,如果为了这个而去开发一个服务端接口实在是麻烦,而...
第一篇: Workbook
介绍 在Office Open XML(OOXML)中,工作簿(Workbook)是Excel文档的顶级结构,它包含了文档中的所有工作表(Worksheets)以及与整个文档相关的设置和属性。工作簿的数据存储在名为xl/workboo...
绘制刻度尺
本文,我们将介绍两种方法来绘制刻度值: 使用 canvas 绘制 使用 div 绘制 我们将设定场景来讲解~ 使用 canvas 绘制 实现均分尺子,如下图: 下面来讲解: ``html 均分尺子 减少 增加 Slider:...
前端国际化:懒人必备的自动翻译
上一篇文章我们讲了语言包的维护,今天继续讲讲语言包的自动翻译。 翻译工作流 我们这里讲的自动翻译指的是机器翻译,虽然机器翻译未必准确,但在它可以帮助我们快速实现原型,这在项目初期确实...
探索JavaScript中三种不同的迭代方式:for…in、for…of和for await…of
前言 for...in、for...of和for await...of是JavaScript中三种不同的迭代方式,我们也经常会用到,但你真的了解它们吗?并知道怎么选择它们吗? for...in MDN:for...in 语句以任意顺序迭代一个...
如何使用chatgpt提升前端开发效率?
如题,本文将介绍几种我在前端开发过程中用到chatgpt来提高工作效率和减少重复工作的应用场景,由于篇幅限制部分代码仅展示片段以供参考 1.CSS3动画生成器 Q:帮我生成一段css3动画,一个div,这是...
JS 进阶 | 关于 call、apply、bind
开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 30 天,点击查看活动详情 在 JS 中,使用 apply()、call()、bind() 可以改变 this 指向。在很多手写代码来实现某个方法的...
巧用 computed 计算属性,实现代码简洁高效
在日常使用Vue开发项目的时候,计算属性computed是一个非常常用的特性,它的主要作用是对数据进行处理,然后返回新的数据,这样就不需要在模板中写过多的逻辑代码,从而使得模板更加简洁,可读...
本地调试 Service Worker 之生成 HTTPS 证书
本文将介绍为本地服务器提供 SSL 证书的过程。在部署生产服务器的 Web 应用程序之前需要进行本地测试。也可以在本地环境中运行 Web 应用程序,并通过互联网访问它。 介绍 同样重要的是,为此获...
从零开始搭建一个高颜值后台管理系统全栈框架(四)——封装axios,让请求变得丝滑。
往期回顾 从零开始搭建一个高颜值后台管理系统全栈框架(一)——前端框架搭建 从零开始搭建一个高颜值后台管理系统全栈框架(二)——后端框架搭建 从零开始搭建一个高颜值后台管理系统全栈框架(三...
前端面试十五问??
我正在参加「掘金·启航计划」 数组去重 遍历旧数组,然后拿着旧数组元素去查询新数组,如果该元素在新数组里面没有出现过,我们就添加,否则不添加 先封装一个函数,unique function unique(ar...
五分钟带你入门Webpack
本文旨在帮助大家对快速上手Webpack,并对其核心思想有着基本逻辑,想了解更多进阶技巧请持续关注我的专栏。 初始化项目 新建一个空文件夹testWebpack 进入testWebpak目录,分别执行以下命令 np...
深拷贝实现细节远不止递归(上篇)
上篇《不用递归也能实现深拷贝》重点在实现算法上,这篇通过 loadsh cloneDeep 的源码总结实现深拷贝更多细节,如果说上篇是总结实现深拷贝的原理话,那么这篇就是总结如何考虑过各种细节写出一...