介绍一下js当中常用的两种加密方法MD5加密(不可解密)RSA加密(可解密)一、MD5加密MD5不能解密,只能把数据进行相同的MD5处理之后跟之前的加密串进行对比常用使用场景:注册帐号时,输入的密码通过MD5加密传输1、npm安装npm install blueimp-md5 -S 2、使用// 加密value字符串,结果"2063c1608d6e0baf ......
357
0
0
2022-03-27
前端js获取UUID的三种方式function getUUID() { return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { var r = Math.random()*16|0, v = c == 'x' ? r : (r&am ......
688
0
0
2022-03-27
不太推荐上面提供的方法,因为如果有新的方法 a 标签加入,就是无法触发定义的事件。所以应该尝试通过事件委托的方式进行处理。document.body.addEventListener('click', function (event) { // 兼容处理var target = event.target || event.srcElement; ......
383
0
0
2022-03-27
本文将分成以下 7 个小节:技术选型统一规范测试部署监控性能优化重构部分小节提供了非常详细的实战教程,让大家动手实践。另外我还写了一个前端工程化 demo 放在 github 上。这个 demo 包含了 js、css、git 验证,其中 js、css 验证需要安装 VSCode,具体教程在下文中会有提及。技术选型对于前端来说,技术选型挺简单的。就是做选择题, ......
371
0
0
2022-03-27
js-cookie是一个简单且轻量级对cookie操作api的封装为什么要使用js-cookie因为自己用js原生的方式去操作cookie代码比较繁琐,例如cookie的获取、设置、删除,原生js操作// 设置cookie function setCookie(name,value){ if(!name||!value) return; ......
343
0
0
2022-03-27
如何知道iframe下载完成定时器轮询监听readyState的状态,如果是 complete 或者 interactive 说明文件加载完成。let iframe = document.createElement('iframe'); iframe.src = path; iframe.style.display = 'none'; document ......
396
0
0
2022-03-27
正则表达式是很多程序员,甚至是一些有了多年经验的开发者薄弱的一项技能。大家都很多时候都会觉得正则表达式难记、难学、难用,但不可否认的是正则表达式是一项很重要的技能,所有我将学习和使用正则表达式时的关键点整理如下,供大家参考。什么是正则表达式?正则表达式(Regular Expression 或 Regex),是用于定义某种特定搜索模式的字符组合。正则表达式可 ......
383
0
0
2022-03-27
前言:相信不少同学在实际工作中做项目的时候会遇到点击形成二维码,跳转新的页面展示二维码的项目需求。解决问题的思路实际有很多种,今天笔者介绍一个简单实现的思路,供大家参考,实际实现这个小功能其实是特别简单的。一 demo效果二 思考如何让实现如何实现这个需求呢首先我们需要生成二维码,而且要打开一个新的页面展示,那么我们需要img标签来展示图片的载体,那么生成图 ......
407
0
0
2022-03-27
关于延迟加载以及为什么要使用它在过去的几十年中,全球范围内的网络不断发展,如今的网站不仅包含文字和颜色,还包含无数媒体内容。最重要的图像。<img src="/path/to/your/image.jpg" alt="Awesome image" /> 但是,这与延迟加载有什么关系?延迟加载是一种在页面加载时推迟非关键资源加载的技术。而是在需要 ......
478
0
0
2022-03-27
背景爬虫之前,需要先对网站请求进行梳理,F12 打开浏览器的开发者模式是第一步,所以反爬虫的第一招就是,在开发者模式下让对手的浏览器进入 无限循环 debugger 。今天继续百度 “带有JS混淆加密的网站怎么破解”,看到一篇文章正打算参考测试时,浏览器就陷入了无限循环,两步之后,网站得意地宣布 “ 俺们是为人类服务的,你这机器就知难而退吧!”。好吧,知难而 ......
629
0
0
2022-03-27
作者:啥也不会123出处:https://juejin.cn/post/69327419824479928451. 什么是 webassembly?从历史角度讲,虚拟机过去只能加载 JavaScript。这对我们而言足够了,因为 JavaScript 足够强大从而能够解决人们在当今网络上遇到的绝大部分问题。尽管如此,当试图把 JavaScript 应用到诸如 ......
622
0
0
2022-03-27
youzack是我开发的一个能进行英语听力逐句精听训练以及背单词的网站,为了方便移动端的使用,我使用Uni-App来进行youzack移动端的开发,因为Uni-App不仅可以用来开发微信小程序,也可以打包为App。在开发的过程中,我封装了三个大家可能用到的Uni-App组件,他们分别是:支持音频倍速播放以及自定义UI的音频播放器yz-audio、支持自动网络 ......
651
0
0
2022-03-27
介绍uni-app是什么?是一个基于 Vue.js 的全端开发框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序、快应用等多个平台。一次开发,到处运行。推荐UIuViewuni-app2018年初发布以来,一直蓬勃发展,一派欣欣向荣,社区也是人声鼎沸,众望所归。因此,uView应运而生,uView的目标是成为uni-a ......
644
0
0
2022-03-27
JS代码: <script type="text/javascript">    function load() {        init();   }        // 缩放图片     & ......
1511
0
0
2022-03-27
一、基础版本目标可以创建promise对象实例。promise实例传入的异步方法执行成功就执行注册的成功回调函数,失败就执行注册的失败回调函数。实现废话不多说,直接上代码:function MyPromise(fn) { let self = this; // 缓存当前promise实例self.value = null; //成功时的值self.err ......
401
0
0
2022-03-27