• 2024-08-12polyfill base64 atob and btoa
     https://github.com/MaxArt2501/base64-js (function(root,factory){if(typeofdefine==='function'&&define.amd){//AMD.Registerasananonymousmodule.define([],function(){factory(root);});}elsef
  • 2024-01-22AtCoder Regular Contest 170 A-C
    A-YetAnotherABProblem贪心。定义下标\(i\)满足\(S[i]=B,T[i]=A\)为\(BA\)型,\(S[i]=B,T[i]=A\)为\(AB\)型,\(AA\)型、\(BB\)型同理。对所有\(BA\)型的下标\(i\)去匹配其右侧的第一个\(AB\)型的下标\(j\),匹配成功则对下标\(i\)和\(j\)进行操作,若无法匹配,则对剩余的\(BA\)型
  • 2023-12-12btoa atob 与 base64,以及btoa报错
    在JavaScript中,btoa和atob是两个用于Base64编码和解码的函数。下面是对这两个函数以及Base64的解释和代码示例:btoa函数:btoa(表示base64encode)将字符串转换为Base64编码的数据。它接受一个ASCII字符串参数,并返回经过Base64编码的字符串。b表示"binary",它
  • 2023-12-05js 中的 base64 转码 btoa/atob
    1场景有时,文本里面包含一些不可打印的符号,比如ASCII码0到31的符号都无法打印出来,这时可以使用Base64编码,将它们转成可以打印的字符。另一个场景是,有时需要以文本格式传递二进制数据,那么也可以使用Base64编码。所谓Base64就是一种编码方法,可以将任意值转成0~9、A~Z、a-z
  • 2023-11-07解决某站代码必须登录才能复制的问题
    这个事情是通过bookmarklet来实现的,内容很短。都是老中医,没必要给咱出这偏方。将下列内容加入浏览器书签。javascript:eval(atob("dmFyIGM9QXJyYXkuZnJvbSgkKCJjb2RlIikpLm1hcChhPT5hLmlubmVyVGV4dCkuam9pbigiPGJyPiIucGFkRW5kKDUwLCI9IikrIjxicj4iKTt2YXIgYT13aW5kb3cub3Blbig
  • 2023-09-25atob()和btoa()
    1、对于转码来说,Base64转码的对象只能是字符串,因此来说,对于其他数据还有这一定的局限性第1种情况:转码含有汉字的字符串报错 第2种情况:转码对象结果是[Object Object]2、那么如何让他支持汉字呢?   3、那么如何让他支持对象呢? 
  • 2023-09-22atob btoa 加解密
    atob(arg)对arg进行解密atob(str)对str进行加密1、兼容性:2、注意:我这次加密的时id字符串,其中只包含字母和数字;加密方法中的参数,只能包含:数字,大小写字母,应文标点符号,具体字符集是:latin1字符集;可自行百度查看其涵盖哪些字符;如果str中包含中文,中文字符等不能识别的,就会
  • 2023-09-01atob 或者btoa is not defined
    atob或者btoa 方法是浏览器实现的而非js自带,需要需要使用这两个方法需要自己实现 最前面加上这段js就可以使用了global.Buffer=global.Buffer||require('buffer').Buffer;if(typeofbtoa==='undefined'){global.btoa=function(str){return
  • 2023-08-04Js中的Function和function
    Js中的Function和function起因最近收到一份渗透测试报告,里面指出了一个xss漏洞。在看报告的过程中,对于payload的生效有一些疑问。于是查询了一些js语法的相关内容,总结一下关于Funtion和funtion的相关知识。最后也列举一下目前常用的xss绕过技巧。生效载核:Function(atob`YWxlcn
  • 2023-06-20js base64编解码
     在JavaScript中,有两个原生支持的函数被分别用来处理解码和编码Base64字符串:btoa():“btoa”应读作“binarytoASCII”,atob():“atob”应读作“ASCIItobinary” varstr='eyJjb2RlIjoyMDAsIm1lc3NhZ2UiOiJPSyJ9'//base64字符串/ASCII字符vardata=atob(st
  • 2023-03-23fix btoa decoded error All In One
    fixbtoadecodederrorAllInOnebase64encode/decodeUncaughtDOMException:Failedtoexecute'atob'on'Window':Thestringtobedecodedcontainschara
  • 2023-03-09前端中文转base64
    btoa浏览器的方法,可将字符串编码为Base64编码的ASCII字符串。btoa("helloworld");//'aGVsbG8gd29ybGQ='UTF-16字符编码表示不了中文,可以先把中文编码为Uint8Ar
  • 2023-01-03小程序pako.js GZIP定义解压和压缩的方法 及小程序不能使用window.abot和window.btoa的解决方法
    今天做了一个小程序幕帘弹框,接口请求返回的是一段压缩了的字符串,我使用了pako.jsGZIP来解压缩,首先安装pako依赖npminstallpakopako.jsGZIP定义解压和压缩的方法解
  • 2022-12-26JS中 atob 方法解码中文字符乱码问题
    //中文base64编码functionutf8_to_b64(str){returnwindow.btoa(unescape(encodeURIComponent(str)));}//中文base64解码functionb64_to_utf8(str){