当前位置: 首页 > 知识库问答 >
问题:

为什么Javascript'atob()'和'btoa()'是这样命名的?

赵镜
2023-03-14

我想知道原因。

共有1个答案

爱花蜂
2023-03-14

atob()btoa()方法允许作者将内容与base64编码进行转换。

在这些API中,出于记忆的目的,“B”可以被认为代表“二进制”,“A”代表“ASCII”。但实际上,主要由于历史原因,这些函数的输入和输出都是Unicode字符串。

来自:http://www.w3.org/tr/html/webappapis.html#atob

 类似资料:
  • 我正在看宣传单。 在setTimeout中调用

  • 在添加新的键值对时,我有几个关于重建哈希映射的问题。我将根据这些事实提出问题(它们对于Oracle JVM是正确的,不确定它们对于其他JVM是否正确): 每次当HashMap增长大于阈值(阈值=加载因子*条目数)时,Resize将重建HashMap,使其具有更大的内部表数组。新创建的条目放在哪个存储桶中并不重要,Map仍然会变得更大。即使所有条目都进入一个bucket(即它们的键“返回相同的数字)

  • 我们知道Java 8引入了一个新的流API和Java。util。流动收集器是定义如何聚合/收集数据流的接口。 但是,收集器接口的设计如下: 为什么它不是这样设计的? 后者更容易实现。把它设计成前者的考虑是什么?

  • 我查看了源代码中的一些内容,并注意到虽然(或其长的对应部分)是这样实现的: 这对我来说是完全有意义的,这和我想做的是一样的。但是,double/float的实现是这样的: 我完全傻眼了。是否将与其自身进行比较?第二张支票是为了什么?为什么它的实现方式不像int/long版本一样?

  • 如果我运行deldeldel(“adel”),它会返回一个,但是,adel的长度是4,这意味着最后一个字符串索引是3,为什么str.substring(4,str.length()没有超出范围?

  • 我已经花了一个多小时试图解决这个问题,但我什么都没做。 当我试图使用Maven编译我的项目时,我得到了以下错误: [错误]无法执行目标组织。阿帕奇。专家插件:maven assembly插件:2.2-beta-5:single(默认cli)在GankALane项目上:无法解析mojo org的配置。阿帕奇。专家插件:maven assembly插件:2.2-beta-5:单参数存档:在组织中找不到