首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js api 之 fetch、querySelector、form、atob及btoa

js api 之 fetch、querySelector、form、atob及btoa 转载请注明出处: https://www.cnblogs.com/funnyzpc/p/11095862.html...js api即为JavaScript内置函数,本章就说说几个比较实用的内置函数,内容大致如下: fecth http请求函数 querySelector 选择器 form 表单函数 atob与btoa...Base64函数 Base64之atob与btoa 以前,在前端,我们是引入Base64.js后调用api实现数据的Base64的编码和解码的运算,现在新的ES标准为我们提供了Base64 的支持,...输入:window.atob("aGVsbG8="); 输出:"hello" DOM选择器之 querySelector DOM选择器在jQuery中用的十分广泛,极大地方便了前端开发,现在你有了...__querySelector__,不用引入恼人的js及 各种js依赖,一样便捷开发~ ID选择 // 获取DOM中的内容 document.querySelector("#title

1.5K30

JS】2026- JavaScript 中的 btoa 和 atob 全局函数

浏览器兼容性: atob() 函数 atob() 方法用于将一个 Base64 编码的字符串进行「解码」。...「注意」:atob() 方法只能对有效的 Base64 编码的字符串进行解码,如果字符串不是一个有效的 Base64 编码,则会抛出一个错误。...btoa和atob是 Web 浏览器提供的函数,不是 ECMAScript 标准的一部分,因此在非浏览器环境中(如 Node.js)不可用。...3.相同点和不同点 atob和btoa有以下相同点和不同点: 相同点: 「编码方式」:两者都使用 Base64 编码方式。...不同点: 以表格形式展示btoa()和atob()函数的不同点: btoa() atob() 作用 将文本字符串转换为 Base64 编码 将 Base64 编码的字符串解码为文本 使用场景 编码文本以便在不支持二进制的环境中传输

3.5K11
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    atob和btoa的趣谈 原

    不了解的人突然看到window对象的atob和btoa 函数,估计会认为哪个臭小子添加全局函数了。 你如果告诉他这是原生函数,他一定会怒骂:哪个脑残给api起个这样的名子。...直观看有这几点: “123” 经过  atob 变短了,  结过btoa 变长了 。 先atob 后btoa,字符变了 。 但是先btoa,后atob,字符不变。...atob() 函数能够解码通过base-64编码的字符串数据。相反地,btoa() 函数能够从字符串或二进制数据创建一个base-64编码的ASCII字符串。...btoa就是进行Base64编码,atob是解码。 有问题就是:它不支持Utf-8中的所有字符,会有异常。...developer.mozilla.org/zh-CN/docs/Web/API/WindowBase64/Base64_encoding_and_decoding 但我试验更简单的是: unescape(atob

    1.5K20

    微信小程序使用pako.js的踩坑笔记

    然后就找到了pako.js,具体实现是本地gzip压缩成base64。我在pc端稍微测试了下,原本150k左右的文章,能够压缩到14k,压缩率90%。嗯,不错,开始搞一下。...当然这只是我预期的结果(因为web端这样的操作确实可行)   真机调试后小程序报错,找不到atob ? 原因是pako方法中使用到window.atob,而小程序不支持这个方法,所以导致报错。   ...解决方法:引入atob的polyfill,就是在小程序实现一个atob方法   atob polyfill 下载地址:https://github.com/davidchambers/Base64.js.../utils/base64') 2 const {atob, btoa} = polyfill;   引入atob后,再跑一遍真机测试,诶,舒服了,完美的展示出来,而且响应速度和原本的没有什么差别   ...至此,我在小程序使用pako.js之路告一段落。之后如果还有存在问题,我会继续更新这篇文章。若你在使用过程中发现其他问题,请告诉我。

    3.6K30

    Js逆向-猿人学(1)源码混淆

    猿人学爬虫题目第一题: 《抓取所有机票价格》,该案例非常适合js新手入门。...---- 执行时如果报错: ReferenceError: atob is not defined atob方法:natice code , 用于解码使用 base-64 编码的字符串。...如果有node环境的话,可以安装一下 npm install atob (其实也可以换一种方法处理,比如返回数据后使用python来进行base64转换) const atob = require('...发现不是固定参数, 全局中也没有搜索出来 这样说明,windows.f 可能是更改了字符或者编码或者用了什么代替 试了好几个地方,才找到window.f 这里打印了下 base64转码后的代码,发现是一段js...完整js代码: const atob = require('atob'); // npm install atob function oo0O0(mw) { window = {};

    56920

    js unit8array和java变量之间的关系

    unit8array如何同java进行交互 最近一个项目遇到了一个二维码转换的问题,厂家给的demo只有js的转换方式,其中用到了Unit8,由于实际应用场景,转换应该由后端java代码进行实现,这里记录一下实现方式...JS对字符串操作的时候,有时候我们会用到UNIT8ARRAY,例如 var binary_string = window.atob(str); var array= new Uint8Array...consolr.dir(array[i]); } 接下来,比如我们想将array传入java后台,我们应该定义一个什么样的参数来接收呢,或者同样的方法,如果用java代码该如何写才能实现类似js...1、读js代码,window.atob,为base64转换,而在java中,我们常用的base64转换的第一部是将str转换为byte[],所以通过这个进行推测,这个array的unit8数组,应该是java...记录一下,以后设计js和后端进行交互,遇到Unit8array,后端直接使用Byte[]进行接收即可。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    1.1K10

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券