cropperjs的主要功能是图片裁剪,是一款前端常用的的图片裁剪工具,可根据相关api配置裁剪出符合自己业务需要的图片,具体使用如下:npm 引用npm i cropperjs 1业务中引入import Cropper from 'cropperjs'; 1文件中单独引入方式<link href="/path/to/cropper.css" r ......
304
0
0
2024-02-19
本月,Ruby on Rails 作者 DHH 宣布移除其团队开源项目 Turbo 8 中的 TypeScript 代码。他认为,TypeScript 对他来说只是阻碍。不仅因为它需要显式的编译步骤,还因为它用类型编程污染了代码,很影响开发体验。无独有偶,不久前,知名前端 UI 框架 Svelte 也宣布从 TypeScript 切换到 JavaScript ......
225
0
0
2024-02-17
前端框架之前接触过不少,目前在用Layui比较顺手;不过也遇到不少雷和坑。这里就分享一下那些雷和坑。。首先说一下表格中有时候ID或NAME是无法取值,只能通过lay-filter指定一个name,然后获得。例如:<select id="Device_Type" name="Device_Type" lay-filter='Device_Type'&gt ......
248
0
0
2024-02-16
在这个软件主导的世界里,如何提高编程效率,成为了每位开发者必须面对的课题。正如史蒂夫·麦康奈尔(Steve C McConnell)所说:“等待一位高效的程序员变得可用,比等待第一个可用的程序员变得高效要好。” 这句话强调了软件工程师角色中效率的重要性。随着项目日益复杂和对高质量代码的需求增加,开发者们都在寻找能简化他们工作流程的工具。应对这一需求,Visu ......
447
0
0
2024-02-14
前端工程化配置指南本文讲解如何构建一个工程化的前端库,并结合 Github Actions,自动发布到 Github 和 NPM 的整个详细流程。示例我们经常看到像 Vue、React 这些流行的开源项目有很多配置文件,他们是干什么用的?他们的 Commit、Release 记录都那么规范,是否基于某种约定?废话少说,先上图!上图标红就是相关的工程化配置,有 ......
304
0
0
2024-02-11
扩展操作符 … 是ES6中引入的,将可迭代对象展开到其单独的元素中,常见的应用场景有:拷贝数组对象,合并数组,参数传递,数组去重,字符串转字符数组,解构变量等单纯的学习某个技术知识点,很容易的,但是能在实际项目中运用进去,那就不简单了的单纯的学习某个语言的语法,都相类似,但是多种技术融合起来,那就复杂了的应用场景解构参数,传递参数向后端接口传递参数,拼接参数 ......
258
0
0
2024-02-10
在有一些网站示例产品里面,为了比较处理之前和之后的一个效果对比图那么就可以使用这个特效示例效果原生Js实现<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <title>有趣的拖动黑白对比图片特效</ ......
251
0
0
2024-02-10
给我一个足够长的杠杆和一个可以放置它的支点,我将可以移动世界 -阿基米德。在数字时代,第三方库是开发者的杠杆,而Node.js则是理想的支点。它们将我们从编写枯燥的代码中解放出来,让我们能够专注于创造独特的功能。我们都知道Node.js的强大之处:它是可扩展的Web应用程序的命脉,可以将从轻量级聊天机器人到复杂的后端服务的一切变为现实。但就像一位技艺精湛的工 ......
304
0
0
2024-02-08
对于网站来说,一个良好的页面性能能够有效的提升用户体验、增加用户留存率,并对网站的SEO排名和转化率带来积极的作用。而前端性能监控则可以帮助我们实时监测和分析页面加载速度、交互性和视觉稳定性等指标,通过定位和解决性能问题,进一步提升页面的加载速度和用户体验。而前端性能监控可以收集页面加载次数、完全加载耗时、慢加载占比、JS 错误次数等关键指标数据。这些数据可 ......
292
0
0
2024-02-05
一、当前一些写前端的骚操作先罗列一下见到过的一些写法吧:)1. interface(或Type)一把梭掘金上很多文章,一提到 TypeScript,那不得先用 interface 或者 type 来声明个数据结构吗?像这样:type User = { nickname: string avatar?: string age: n ......
246
0
0
2024-02-04
在 Node.js 编程中,模块是独立的功能单元,可以在项目间共享和重用。作为开发人员,模块让我们的生活更轻松,因为我们可以使用模块来增强应用程序的功能,而无需亲自编写。它们还允许我们组织和解耦代码,从而使应用程序更易于理解、调试和维护。在这篇文章中,我将介绍如何在 Node.js 中使用模块,重点是如何导出和消费它们。各种模块格式由于 JavaScript ......
272
0
0
2024-02-03
英文 | https://levelup.gitconnected.com/8-advanced-javascript-interview-questions-for-senior-roles-c59e1b0f83e1JavaScript 是一种功能强大的语言,是网络的主要构建块之一。这种强大的语言也有一些怪癖。例如,您是否知道 0 === -0 的计算结果 ......
344
0
0
2024-02-02
嵌套 if 的典型用例:您希望对某些数据执行各种检查,以确保其有效,然后再最终对其进行有用的操作。不要这样做!:// JavaScript function sendMoney(account, amount) { if (account.balance > amount) { if (amount > 0) { ......
245
0
0
2024-02-02
前言最近有个图表需求,怎么配置也配置不好,十分头疼。所以想借着这个问题手写实现一个交互体验还不错的曲线图,支持开场动画、自动根据父盒子宽度适配、比echarts更全的配置项,分区线段的可以更好的自定义等。 效果如下源码: https://github.com/ccj-007/spark-echarts 同时已经发布到了npm库 :https://www.np ......
244
0
0
2024-02-01
在chrome[1]插件开发中我们知道,background.js是独立于浏览器的,在background.js中主要负责popup与content.js的交互,在某些时候,也许你需要在一个插件的设置页与content进行实时通信,此时你能想到什么样的方式吗?本文是在插件业务通信总结的一篇笔记,希望看完能在实际业务中带来思考和帮助正文开始...在插件通信中, ......
312
0
0
2024-01-31