当前最流行的 js 工具库

web前端最流行且易学的技术栈 本文总结了前端开发中的关键技术选型建议。在语言选择上,TypeScript适合大型项目,JavaScript适合小型开发;框架方面推荐Vue3和UniApp;构建工具Vite为首选。包管理推荐pnpm,测试库建议Vitest和Cypress。CSS框架根据需求选择预编译或原子化方案,UI库推荐AntDesignVue和Vant。工具库涵盖时间处理、数值计算等场景。代码规范强调ESLint标准化和CommitMessage校验。工程规范要求在CI中实施TypeCheck和测试验证,确保代码质量。这些技术组合能 阅读详情

高手区别于普通人的重要一点是,他们善于利用工具,把更多的时间留给了规划和思考。写代码也是同样的道理,工具用好了,你就有更多的时间来规划架构和攻克难点。今天就给大家分享一下当前最流行的 js 工具库,如果觉得有用,就把大拇指点亮一下吧!

Day.js
一个极简的处理时间和日期的 JavaScript 库,和 Moment.js 的 API 设计保持一样, 但体积仅有2KB。

npm install dayjs
复制代码
基本用法
import dayjs from 'dayjs'

dayjs().format('YYYY-MM-DD HH:mm') // => 2022-01-03 15:06
dayjs('2022-1-3 15:06').toDate() // => Mon Jan 03 2022 15:06:00 GMT+0800 (中国标准时间)
复制代码
qs
一个轻量的 url 参数转换的 JavaScript 库

npm install qs
复制代码
基本用法
import qs from 'qs'

qs.parse('user=tom&age=22') // => { user: "tom", age: "22" }
qs.stringify({ user: "tom", age: "22" }) // => user=tom&age=22
复制代码
js-cookie
一个简单的、轻量的处理 cookies 的 js API

npm install js-cookie
复制代码
基本用法
import Cookies from 'js-cookie'

Cookies.set('name', 'value', { expires: 7 }) // 有效期7天
Cookies.get('name') // => 'value'
复制代码
flv.js
bilibili 开源的 html5 flash 视频播放器,使浏览器在不借助 flash 插件的情况下可以播放 flv,目前主流的直播、点播解决方案。

npm install flv.js
复制代码
基本用法
<video autoplay controls width="100%" height="500" id="myVideo"></video>

import flvjs from 'flv.js'

// 页面渲染完成后执行
if (flvjs.isSupported()) {
  var myVideo = document.getElementById('myVideo')
  var flvPlayer = flvjs.createPlayer({
    type: 'flv',
    url: 'http://localhost:8080/test.flv' // 视频 url 地址
  })
  flvPlayer.attachMediaElement(myVideo)
  flvPlayer.load()
  flvPlayer.play()
}
复制代码
vConsole
一个轻量、可拓展、针对手机网页的前端开发者调试面板。如果你还苦于在手机上如何调试代码,用它就对了。

npm install vconsole
复制代码
基本用法
import VConsole from 'vconsole'

const vConsole = new VConsole()
console.log('Hello world')
复制代码
最近发现很多小伙只收藏,不点赞,这可不是一个好习惯哦。拒绝白嫖,从你我做起!跟我一起动起来,先点赞!再收藏!

Animate.css
一个跨浏览器的 css3 动画库,内置了很多典型的 css3 动画,兼容性好,使用方便。

npm install animate.css
复制代码
基本用法
<h1 class="animate__animated animate__bounce">An animated element</h1>

import 'animate.css'
复制代码
animejs
一款功能强大的 Javascript 动画库。可以与CSS3属性、SVG、DOM元素、JS对象一起工作,制作出各种高性能、平滑过渡的动画效果。

npm install animejs
复制代码
基本用法
<div class="ball" style="width: 50px; height: 50px; background: blue"></div>

import anime from 'animejs/lib/anime.es.js'

// 页面渲染完成之后执行
anime({
  targets: '.ball',
  translateX: 250,
  rotate: '1turn',
  backgroundColor: '#F00',
  duration: 800
})
复制代码
lodash.js
一个一致性、模块化、高性能的 JavaScript 实用工具库

npm install lodash
复制代码
基本用法
import _ from 'lodash'

_.max([4, 2, 8, 6]) // 返回数组中的最大值 => 8
_.intersection([1, 2, 3], [2, 3, 4]) // 返回多个数组的交集 => [2, 3]
复制代码
mescroll.js
一款精致的、在H5端运行的下拉刷新和上拉加载插件,主要用于列表分页、刷新等场景。

npm install mescroll.js
复制代码
基本用法(vue组件)
<template>
  <div>
    <mescroll-vue
      ref="mescroll"
      :down="mescrollDown"
      :up="mescrollUp"
      @init="mescrollInit"
    >
      <!--内容...-->
    </mescroll-vue>
  </div>
</template>

<script>
import MescrollVue from 'mescroll.js/mescroll.vue'

export default {
  components: {
    MescrollVue
  },
  data() {
    return {
      mescroll: null, // mescroll实例对象
      mescrollDown: {}, //下拉刷新的配置
      mescrollUp: {
        // 上拉加载的配置
        callback: this.upCallback
      },
      dataList: [] // 列表数据
    }
  },
  methods: {
    // 初始化的回调,可获取到mescroll对象
    mescrollInit(mescroll) {
      this.mescroll = mescroll
    },
    // 上拉回调 page = {num:1, size:10}; num:当前页 ,默认从1开始; size:每页数据条数,默认10
    upCallback(page, mescroll) {
      // 发送请求
      axios
        .get('xxxxxx', {
          params: {
            num: page.num, // 当前页码
            size: page.size // 每页长度
          }
        })
        .then(response => {
          // 请求的列表数据
          let arr = response.data
          // 如果是第一页需手动置空列表
          if (page.num === 1) this.dataList = []
          // 把请求到的数据添加到列表
          this.dataList = this.dataList.concat(arr)
          // 数据渲染成功后,隐藏下拉刷新的状态
          this.$nextTick(() => {
            mescroll.endSuccess(arr.length)
          })
        })
        .catch(e => {
          // 请求失败的回调,隐藏下拉刷新和上拉加载的状态;
          mescroll.endErr()
        })
    }
  }
}
</script>

<style scoped>
.mescroll {
  position: fixed;
  top: 44px;
  bottom: 0;
  height: auto;
}
</style>
复制代码
Chart.js
一套基于 HTML5 的简单、干净并且有吸引力的 JavaScript 图表库

npm install chart.js
复制代码
基本用法
<canvas id="myChart" width="400" height="400"></canvas>

import Chart from 'chart.js/auto'

// 页面渲染完成后执行
const ctx = document.getElementById('myChart')
const myChart = new Chart(ctx, {
  type: 'bar',
  data: {
    labels: ['Red', 'Blue', 'Yellow', 'Green', 'Purple', 'Orange'],
    datasets: [
      {
        label: '# of Votes',
        data: [12, 19, 3, 5, 2, 3],
        backgroundColor: [
          'rgba(255, 99, 132, 0.2)',
          'rgba(54, 162, 235, 0.2)',
          'rgba(255, 206, 86, 0.2)',
          'rgba(75, 192, 192, 0.2)',
          'rgba(153, 102, 255, 0.2)',
          'rgba(255, 159, 64, 0.2)'
        ],
        borderColor: [
          'rgba(255, 99, 132, 1)',
          'rgba(54, 162, 235, 1)',
          'rgba(255, 206, 86, 1)',
          'rgba(75, 192, 192, 1)',
          'rgba(153, 102, 255, 1)',
          'rgba(255, 159, 64, 1)'
        ],
        borderWidth: 1
      }
    ]
  },
  options: {
    scales: {
      y: {
        beginAtZero: true
      }
    }
  }
})
复制代码
以上每一个工具库都是本人亲测,目前公司的项目也基本都在用。有问题欢迎评论区交流,如果你有其他好的工具也欢迎分享出来,一起提高工作效率,打倒万恶的资本主义👿

聚类技术:发展历史、主要分类与重要论文解析 在数据挖掘和机器学习的广袤领域中,聚类作为一种强大的无监督学习技术,一直扮演着至关重要的角色。它能够帮助我们从海量的数据中发现隐藏的模式和结构,将相似的数据对象归为一类,从而为进一步的分析和决策提供有价值的信息。 阅读详情

相关推荐

(实战)[re:Invent 2018]-001:赛道分析-(致敬1024)

打印log

Rainbow 2779

11个常用的js工具库,80%的项目都在使用

11个常用的js工具库,80%的项目都在使用

frontlab的博客 3309

从零开始:用这些公开数据集搞定电力AI项目(含鸟巢、绝缘子、负荷预测等33个实战资源)

本文系统梳理了电力AI领域33个精选公开数据集,涵盖目标检测、负荷预测等关键场景,如鸟巢检测、绝缘子缺陷识别等。通过实战案例解析数据预处理、模型选型及性能优化策略,帮助工程师快速构建端到端解决方案,解决电力AI项目中的数据获取与处理难题。

weixin_42522552的博客 216

前端开发之js-cookie使用和实例

本文讲解了在vue中使用js-cookie,和使用遇到的问题js-cookie 是关于 cookie 存储的一个js的API,根据官网描述其优点有:适用所有浏览器、接受任何字符、经过任何测试没什么 bug、支持 CMD 和 CommonJS。

m0_50207524的博客 1000

chmod: changing permissions of `/u01/app/oracle/product/11.2.0/dbhome_1/bin/extjobO‘: Operation not

oracle 11.2.0.4安装psu 29141056,日志末尾抛出报错 Patching component oracle.ctx, 11.2.0.4.0... Applying sub-patch '29141056' to OH '/u01/app/oracle/product/11.2.0/dbhome_1' Patching component oracle.rdbms, 11.2.0.4.0... Patching component oracle.rdbms.rman, 11.2.0.

m0_37625564的博客 1833

增程式永磁电机发电系统电压环二自由度控制器设计

本论文主要研究增程式永磁电机发电系统的电压环二自由度控制器设计。该系统采用二自由度控制策略,通过精确调节电压环和电流环,显著提高系统的动态响应性能和稳态稳定性。基于SVPWM(空间矢量脉宽调制)技术,本研究设计的电压环控制器能够在负载突变和外部扰动的情况下,快速恢复并保持电压稳定,从而满足增程式永磁电机发电系统对电压精度和稳定性的高要求。仿真分析表明,所设计的控制器在不同工况下展现出良好的电压稳定性、较短的响应时间和较低的稳态误差,能够有效抑制电压波动并提高系统的鲁棒性。实验结果表明,控制器在维持高效能和高

weixin_44553616的博客 897

10个常用的JS工具库,80%的项目都在用

高手区别于普通人的重要一点是,他们善于利用工具,把更多的时间留给了规划和思考。写代码也是同样的道理,工具用好了,你就有更多的时间来规划架构和攻克难点。今天就给大家分享一下当前最流行的 js 工具库,如果觉得有用,就把大拇指点亮一下吧! Day.js 一个极简的处理时间和日期的 JavaScript 库,和 Moment.js 的 API 设计保持一样, 但体积仅有2KB。 npm install dayjs 基本用法 import dayjs from 'dayjs' dayjs(d)...

BYGFJ的博客 9053

自动驾驶仿真:基于Carsim开发的加速度请求模型

1、自动驾驶行业中,算法端对于纵向控制的功能预留接口基本都是加速度,我们需要给控制器仿真加速度的信号,控制器才会实现对纵向功能的控制。2、Carsim或者其他动力学软件,主要提供者节气门开度和主缸压力进行控制。我们在进行联合仿真时,往往都要通过PID的方式将请求加速度转换成对应的节气门开度与主缸压力传给动力学软件进行闭环控制。

zataji的博客 6914

10个常用的JS工具库,80%的项目都在用!(1)

资料过多,篇幅有限,需要文中全部资料可以点击这里获取前端面试资料PDF完整版!自古成功在尝试。不尝试永远都不会成功。勇敢的尝试是成功的一半。础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!**[外链图片转存中…(img-oWx59cba-1712386855323)]由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你觉得这些内容对你有帮助,可以扫码获取!!

2401_84091628的博客 920

STM32N6低功耗模式详解:从Sleep到VBAT的工程实践

低功耗模式是嵌入式系统能效设计的核心机制,其本质是通过动态调控CPU时钟、外设供电与电压域状态,在唤醒延迟、功能保留与静态电流之间实现最优平衡。基于Arm Cortex-M55内核的STM32N6采用多电压域架构(核心域/保持域/备份域/模拟域),支持Sleep、Stop、Standby及VBAT四级功耗分级,并深度融合DVFS(动态电压频率缩放)与外设时钟门控等关键技术。该设计不仅显著降低待机电流至亚微安级,更保障RTC持续计时、TCM内容可选保留、WKUP快速唤醒等关键能力,广泛应用于电池供电的AIoT

weixin_36369848的博客 242

氮化镓GaN电机驱动实战:从器件原理到EPC驱动中心

电机驱动是工业自动化和电动交通的核心,功率器件的选择直接决定系统效率与可靠性。传统硅基IGBT和MOSFET在开关速度、损耗方面存在瓶颈,而氮化镓(GaN)作为宽禁带半导体,凭借高电子迁移率、低栅极电荷和近乎为零的反向恢复电荷,正成为电机驱动领域的热门选择。EPC建立电机驱动中心,提供完整的评估平台,覆盖从低压家电到中压伺服的应用场景。文章从GaN器件原理出发,对比传统硅器件,详解三相BLDC/PMSM驱动系统的搭建、栅极驱动与Layout设计、死区时间设置及参数计算实例,并分享测试中遇到的振铃、EMI等高

weixin_29168675的博客 323

推荐22个很棒的 JS 库,提高效率,解放生产力

一个极简的JavaScript库,可以为现代浏览器解析、验证、操作和显示日期和时间。原生js,不依赖jquery,zepto,支持vue,一套代码多端运行, 支持uni-app,完美运行于android, iOS, 手机各浏览器,兼容PC端主流浏览器。一个完整的JavaScript框架,用于构建HTML5,WebGL,WebVR和Web Audio的3D游戏和体验. 除了游戏用来在页面实现一些3D场景也是没问题的。一个简单的,轻量级的处理cookies的js API,用来处理cookie相关的插件。

前端,请指教 4156

node: /lib64/libstdc++.so.6: version `CXXABI_1.3.11‘ not found (required by node) 解决方案

本文主要介绍了node: /lib64/libstdc++.so.6: version `CXXABI_1.3.11’ not found (required by node) ,希望能对使用nodejs的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 1万+

2021年将最流行的10大JavaScript库

精选的最流行JavaScript库以及插件列表,可提高你的工作效率 JavaScript是一门通用语言,它也是世界上第二流行的编程语言,仅次于Python。 如果目前的趋势继续下去,JavaScript将很快取代Python成为最流行的编程语言。JavaScript的一个关键特性是它有一个很小的标准库。JavaScript库有数百万个。JavaScript包管理器NPM生态系统是软件开发行业中最流行和最具活力的包管理器生态系统之一。 作为前端开发人员,你应该对最重要和最有用的JavaScript库有一个很

前端仙人的博客 3128

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

2018年你需要知道的13个JavaScript工具库

JavaScript依然是2018年最受欢迎、最流行的编程语言,所以它的生态系统也十分完善。 JavaScript小小的标准库已经不足以应付各种开发需求。在Github上,有许多流行的JavaScript工具库。在这里,我整理了一个列表推荐给大家: 1.Lodash&Underscore 也许大多数童鞋都已经知道它们。Underscore提供了日常使...

编程知识分享 237

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

10个常用的JS工具库,80%的项目都在用!

高手区别于普通人的重要一点是,他们善于利用工具,把更多的时间留给了规划和思考。写代码也是同样的道理,工具用好了,你就有更多的时间来规划架构和攻克难点。今天就给大家分享一下当前最流行的 js 工具库,如果觉得有用,就把大拇指点亮一下吧!Day.js一个极简的处理时间和日期的 JavaScript 库,和 Moment.js 的 API 设计保持一样, 但体积仅有2KB。

2401_89317544的博客 468

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

终极指南:Underscore.js与Lodash如何选择最适合你的JavaScript工具库

Underscore.js与Lodash是JavaScript生态中最流行的两个函数式编程工具库,它们都提供了丰富的工具函数来简化数组操作、对象处理和函数式编程任务。本指南将深入对比两者的核心差异、性能表现和适用场景,帮助你快速选择最适合项目需求的工具库。 ## 📊 核心功能对比:API设计与使用体验 ### Underscore.js:轻量级的函数式基础工具 Underscore.js作为

gitblog_00272的博客 811

javascript——从「最被误解的语言」到「最流行的语言」

JavaScript曾是“世界上最被误解的语言”,因为它担负太多的特性,包括糟糕的交互和失败的设计,但随着Ajax的到来,JavaScript“从最受误解的编程语言演变为最流行的语言”,这除了幸运之外,也证明了它其实是一门优秀的语言。 我们应该把 javascript 当作一门真正的编程语言,而不是玩具语言。 1、JavaScript Dom编程艺术 推荐:《JavaScript D

web网站建设 1万+

当前最流行的十种编程语言

Python: 优势:易学易用,具有强大的生态系统和丰富的第三方库;C#: 优势:面向对象的语言,适用于Windows平台开发;示例:C#用于开发Windows桌面应用、基于.NET的Web应用等。Swift: 优势:适用于iOS和macOS应用开发,语法简洁易读。PHP: 优势:方便快捷的Web开发语言,适用于构建动态网站。Go: 优势:简单易学,编译速度快,适用于高性能系统开发。以上是十种流行的编程语言及其优势缺点的简要介绍,每种语言都有适用的场景和特点,选择编程语言应根据具体需求和偏好进行评估。

liwenhao的博客 2218

世界上最流行的脚本-JavaScript,看过不会来找我

文章目录摘要1 JS“前世今生”2 快速入门2.1 基础语法2.1.1 编写JS2.1.2 运行JS2.1.3 调试JS代码2.1.4 语法规则2.1.5 数据类型2.1.6 数据类型-字符串 摘要 下面文章中使用JS代替JavaScript 1 JS“前世今生” 1995年,网景公司凭着navigator浏览器成为web时代最著名的工程师,网景公司想在静态网页上显示一些动态效果,天才工程师Brendan Eich两周设计了JS语言,至于为什么起名叫做JavaScript,就是因为当时的Java火的一塌糊涂

kobe_okok的博客 8250

JavaScript:从最受误解的编程语言演变为最流行的语言

本文以巴别塔隐喻开篇,探讨编程语言的多样性与演化逻辑。作者指出,编程的核心是管理复杂性,而语言设计的关键在于取舍,而非功能堆砌。尽管曾尝试构建通用语言,但多因过度复杂而失败,取而代之的是众多专用语言。技术之外,时尚、心理与时代深刻影响语言命运。文章聚焦JavaScript——这门设计仓促、缺陷明显的语言,因成为Web浏览器唯一脚本语言而“被迫流行”。尽管早期饱受误解,其核心却富有表达力,借Ajax技术实现逆袭。最终,凭借平台优势与“尚可”的设计,JavaScript从“最被误解”跃升为“最流行”。

zhangxin09的专栏 2046

在别人网页上运行js脚本_初始JavaScript,世界上最流行的语言之一

JavaScript 是世界上最流行的语言之一,是一种运行在客户端的脚本语言 (Script 是脚本的意思)脚本语言:不需要编译,运行过程中由 js 解释器( js 引擎)逐行来进行解释并执行现在也可以基于 Node.js 技术进行服务器端编程2 JavaScript的作用表单动态校验(密码强度检测) ( JS 产生最初的目的 )网页特效服务端开发(Node.js)桌面程序(Electron)Ap...

weixin_39746552的博客 1353

【图解】最流行的7个JavaScript 框架各自的优点

js框架就是对js各种功能的封装和抽象,使得在使用的时候具有简便性和更好的兼容性,并且可以扩展框架中的内容,本文将给大家介绍目前流行的7个JavaScript 框架的特点。

cocacola456的博客 2896

JavaScript工具库终极指南:Just.js深度解析与实战应用 [特殊字符]

Just.js是一个**零依赖**的JavaScript工具库集合,专注于提供小而美的实用函数。在当今前端开发中,JavaScript包体积日益膨胀,Just.js以其轻量级、模块化的设计理念脱颖而出,为开发者提供了一种"按需引入"的优雅解决方案。这个工具库包含83个独立的npm模块,每个模块都只做一件事,并且做得很好。 ## 为什么选择Just.js?🤔 在大型工具库如Lodash、Und

gitblog_00826的博客 1075

2023最流行的 Node.js 框架

2023最流行的 Node.js 框架

qq_42880714的博客 4272
上一篇: 基金挑选记录
下一篇: node-sass版本问题
Trank-Lw
博客等级 码龄9年 103粉丝 96原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值