如何在不使用JavaScript中内置函数的情况下将base64转换为十六进制字符串

如何在不使用JavaScript中内置函数的情况下将base64转换为十六进制字符串,javascript,base64,data-conversion,thingsboard,Javascript,Base64,Data Conversion,Thingsboard,我想在thingsboard中使用JavaScript将base64值,即:aq0giacdexuqeqecawqw转换为十六进制字符串010D202007031313151001010201606416。在使用atob函数时,我遇到了这个错误 javax.script.ScriptException:ReferenceError:“atob”未在第24行中定义,为什么不使用atob 函数base64ToHexFunc(str){ 常量encodedData=atob(str); 让结果=“”

我想在thingsboard中使用JavaScript将base64值,即:
aq0giacdexuqeqecawqw
转换为十六进制字符串
010D202007031313151001010201606416
。在使用atob函数时,我遇到了这个错误
javax.script.ScriptException:ReferenceError:“atob”未在第24行中定义,为什么不使用
atob

函数base64ToHexFunc(str){
常量encodedData=atob(str);
让结果=“”;
for(设i=0;ilog(base64ToHexFunc(“aq0giacdexuqeqecawqw”)您可以查看其他人的atob实现并复制他们的流程。
例如。

问题是“为什么”?因为我不能使用atob functionary.from(atob('aq0giacdeuqeqecawqw')).map(c=>c.charCodeAt(0).toString(16).padStart(2,'0')).join('.toUpperCase()/“010d202007031315100101016416”我不能使用atob,因为在使用它时,它表明函数未定义。我需要将它用于thingsboard platformjavax.script.ScriptException:ReferenceError:“atob”未在第20行中定义