文章 2024-09-26 来自:开发者社区

crypto-js中AES的加解密封装

在项目中安装依赖: npm i crypto-js 在使用的页面引入: import CryptoJS from 'crypto-js' crypto-js中AES的加解密简单的封装了一下: //加密 const KEY = '000102030405060708090a0b0c0d0e0f' // 秘钥 这两个需要和后端统一 const IV = '8a8c8fd...

crypto-js中AES的加解密封装
文章 2024-09-11 来自:开发者社区

JS发布订阅模式封装(纯手工)

类式定义方式 class EventEmitter { handlers = { }; on(type, handler, once = false) { if (!this.handlers[type]) { this.handlers[type] = []; } if (!this.handlers[type]....

JS发布订阅模式封装(纯手工)
文章 2024-07-04 来自:开发者社区

js 高频实用函数封装汇总(持续更新)

字符串 字符串获取指定字符的所有下标 // 字符串获取指定字符的所有下标 export function getIndexList(string, char) { let arr = []; let index = -1; do { index =...

文章 2024-07-04 来自:开发者社区

js 数组移除指定元素【函数封装】(含对象数组移除指定元素)

普通数组移除指定元素 // 普通数组移除指定元素 function removeItem(arr, item) { let targetIndex = arr.findIndex((itemTemp) => itemTemp === item); if (tar...

文章 2024-07-02 来自:开发者社区

vue组件封装——固定宽高比的容器(2种方法:纯CSS实现 + JS实现)

什么是固定宽高比容器? 定义: 无论浏览器窗口或页面元素如何变化,容器的宽度和高度永远保持固定的比例,如16:9。 应用场景: 如大屏自适应,内部元素对容器宽高比依赖很高的复杂模块布局等。 纯CSS实现固定宽高比的容器 原理: padding-top的值为百分比时,最终padding-top的计算...

vue组件封装——固定宽高比的容器(2种方法:纯CSS实现 + JS实现)
文章 2024-07-02 来自:开发者社区

js函数封装 —— 金额添加千分位分隔符

最终效果 this.num = formatNumber_thousands(1231131313); ...

文章 2024-07-02 来自:开发者社区

前端 JS 经典:通用性函数封装思路

前言:设计通用性函数,我们需要考虑两个方面,一个是函数传参的可能性,如果可能性很多,我们可以将处理参数的方法暴露出去,让使用者去设计。为了调用的方便性,我们还可以做参数的归一化。 举个例子:有一个 people 数组如下,现在需要开发者给这个数组按 sex 分组。man 的一组,woman 的一组。 ...

前端 JS 经典:通用性函数封装思路
文章 2024-07-02 来自:开发者社区

前端 JS 经典:封装全屏功能

前言:创建一个 fullScreen.js 文件,里面有进入全屏方法、退出全屏方法、判断全屏元素方法、是否全屏方法、全屏切换方法等,且做兼容性判断。 // 进入全屏 export const enter = (ele) => { if (ele.requestFullscre...

文章 2024-07-02 来自:开发者社区

js【函数封装】数组反转

arr.reverse() 即可实现数组反转,以下为自定义函数实现数组反转的方式: 实现方式 1 function reverse(array) { var newArr = []; for (var i = array.length...

文章 2024-06-27 来自:开发者社区

程序技术好文:第一百三十八节,JavaScript,封装库

JavaScript,封装库--插件库主要是用来封装一般JavaScript的常规操作代码,而拖拽这种特效代码属于功能性代码,并不是必须的,所以这种类型的代码,我们建议另外封装,在需要的时候作为插件形式引入到库中,作为扩展。在基础库设置一个extend()方法,来扩展插件/ 插件入口&...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注