包 package创建一个目录,将js模块文件放进去,依赖放进去,在写一个package.json文件到根目录下,这就是一个包;commonjs的包结构规范:package.json 必须得有,包的整体描述文件
name 包名
description 描述
version 版本
keywords 关键字(搜索)
......
395
0
0
2022-04-18
本笔记的记录整理来自于【尚硅谷】最经典Node.JS全套完整版教程(快速入门nodejs)介绍node采用v8引擎来运行,事件循环,异步,虽然是单进程,单线程,但是因为异步,没有IO的阻塞,性能也不错单线程缺点:一个线程的奔溃,整个进程死掉,优点:开销小,不影响并发的同数据写入冲突应用:webAPI,web应用,多人在线游戏,通信适合:IO高并发,上传大文件
......
372
0
0
2022-04-18
Flv.js 是 HTML5 Flash 视频(FLV)播放器,纯原生 JavaScript 开发,没有用到 Flash。由 bilibili 网站开源。该项目依托于 Media Source Extensions,受到 hls.js 的启发。概览:一个实现了在 HTML5 视频中播放 FLV 格式视频的 JavaScript 库。它的工作原理是将 FLV
......
481
0
0
2022-04-18
前后端交互时有时候数据比较重要(密码等),为了防止别人拦截需要进行加密,下面介绍一种RSA加密工具:jsencrypt使用步骤1. 引入(script或import等)2. 实例化一个`JSEncrypt`对象const encrypt = new JSEncrypt();
3. 设置公钥(后端给的)encrypt.setPublicKey(key)let
......
389
0
0
2022-04-17
根据 JavaScript 框架的优点和主要特点对许多 JavaScript 框架进行细分。大约十年前,JavaScript 社区开始见证一场 JavaScript 框架的激战。在本文中,我将介绍其中最著名的一些框架。值得注意的是,这些都是开源的 JavaScript 项目,这意味着你可以在 开源许可证 下自由地使用它们,甚至为它们的源代
......
440
0
0
2022-04-15
小型全栈式 App RealWorld Conduit 最近更新了其基准测试结果。这款 App 分别采用 18 个不同的前端框架构建,并对它们进行了比较。结果显示,18 个框架当中有 13 个获得了顶级的 LightHouse 的分数(也就是在总分 100 分的情况下获得 90 以上)。在这 18 个框架当中,Svelte、Stencil、AppRun、Do
......
460
0
0
2022-04-14
介绍基于 layui,且遵循原生 HTML/CSS/JS 的书写与组织形式,上手容易,拿来即用,最低兼容到IE8浏览器预览和下载地址预览:https://june000.gitee.io/nep-admin/#/下载(Github):https://github.com/fanjyy/nepadmin或者(码云):https://gitee.com/june
......
457
0
0
2022-04-14
什么是懒加载?在Web开发中经常会遇到一些性能问题,有很多原因就是因为一次性请求过多导致的,而懒加载是一种在不影响原有界面,当界面需要展现给用户才进行加载和请求,常见的就是图片的加载,在很多电商页面中最常见,通过懒加载的方式提升了页面的性能,用户体验也会更好了。为什么使用lozad.js现有的延迟加载库依赖窗体的滚动事件,或者使用定期计时器并调用在需要延迟加
......
634
0
0
2022-04-14
介绍DropzoneJS是一个提供文件拖拽上传并且提供图片预览的开源类库,零依赖且高度可定制官网和Github官方文档:https://www.dropzonejs.com/中文版本:http://wxb.github.io/dropzonejs.com.zh-CN/dropzonezh-CN/#installationGithub: https://git
......
447
0
0
2022-04-14
官网介绍https://wendux.github.io/dist/#/doc/flyio/readme一个支持所有JavaScript运行环境的基于Promise的、支持请求转发、强大的http请求库。可以让您在多个端上尽可能大限度的实现代码复用。其兼容性是它一大优势。浏览器兼容性其它平台目前Fly.js支持的平台包括:Node.js 、微信小程序 、We
......
467
0
0
2022-04-14
介绍sweetalert2是一个漂亮的、响应式、可定制的替代JAVASCRIPT原生的弹出框插件。sweetalert2相比sweetalert更加强大,但它不是sweetalert的扩展,它是一个全新的插件,且支持三大流行前端框架React、Vue、Angular。Github和官网https://github.com/sweetalert2/sweeta
......
670
0
0
2022-04-14
Cube.js 是一个开源的分析平台,可以作为数据源和应用之间的中间层。
数据分析是一个时髦的领域,有许多解决方案可供选择。其中之一是 Cube.js,这是一个开源的分析平台。你可以把 Cube.js 看作是你的数据源和应用之间的一个中间层。
如下图所示,Cube.js 支持无服务器数据仓库和大多数现代关系型数据库管理系统 (RDB
......
430
0
0
2022-04-14
for是大家最常用的,这里不解释了。forEach()和map()两个方法都是ECMAScript5中Array引进的新方法,主要作用是对数组的每个元素执行一次提供的函数,但是它们之间还是有区别的。老规矩,先看定义:Array.prototype.map()
官方解释:数组映射 不会修改原来的数组Array.prototype.forEach()
官方解
......
376
0
0
2022-04-14
前端开发过程中常用的上拉刷新demo,下拉刷新与此原理类似界面如下(有点丑的demo哈):代码如下如示:<style>
*{
padding: 0;
margin: 0;
}
.box{
height: 100%;
/* overflow: hi
......
345
0
0
2022-04-14
Disable automatic tab discardingChrome从版本号48之后添加了一个新的功能,自动挂起长时间不活跃的标签页来节省内存,当你点击这个标签页的时候,Chrome需要刷新页面来激活这个标签页。我们策划用的蓝湖,常常在一个页面中有多级目录,我点击某个子目录的页面查看策划功能,切换到IDE编写代码,一段时间后重新切换回这个网页,Chr
......
418
0
0
2022-04-13