Javascript 类型为'的参数;字符串';不可分配给类型为';编号';编码时
这是函数。它给出了以下错误:- “string”类型的参数不能分配给“number”类型的参数Javascript 类型为'的参数;字符串';不可分配给类型为';编号';编码时,javascript,angular,Javascript,Angular,这是函数。它给出了以下错误:- “string”类型的参数不能分配给“number”类型的参数 函数b64EncodeUnicode(str){ 返回btoa(encodeURIComponent(str)。替换(/%([0-9A-F]{2})/g, 函数到实字节(匹配,p1){ 返回字符串.fromCharCode('0x'+p1); })); }您需要传递数字,但您传递的是0px,所以只需使用此代码即可- b64EncodeUnicode(str) { return bto
函数b64EncodeUnicode(str){
返回btoa(encodeURIComponent(str)。替换(/%([0-9A-F]{2})/g,
函数到实字节(匹配,p1){
返回字符串.fromCharCode('0x'+p1);
}));
}
您需要传递数字,但您传递的是0px
,所以只需使用此代码即可-
b64EncodeUnicode(str) {
return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g,
function toSolidBytes(match, p1) {
return String.fromCharCode(0 + p1);
}));
}
在使用字符串之前,尝试将其转换为数字,如下所示:
return String.fromCharCode(Number('0x' + p1));
您的代码片段在我的local@PardeepJain你在用angular 6尝试这个代码吗?因为在javascript中没有类型检查功能,所以只能对文本进行检查。但是如何解读微笑。如果我有这样的文字和笑脸组合:-大家好(竖起大拇指),我不确定这一点