我有一个问题,我需要将一个和平的javascript代码(将银行识别号转换为帐号)转换为objective-c。 问题是我对objective-c仍然很新,我对javascript一无所知......
以下是javascript代码:
if (banco == "CGD"){
banco_num=str2bigInt('0035',10,6,21);
NIB_aux=mult(banco_num,str2bigInt('100000000000000000',10,6,21));
str_conta_banco = document.conta_banco.conta.value;
if(isNaN(str_conta_banco) || str_conta_banco.length!=13){
alert("Invalid account number");
return;
}
var conta_num = str2bigInt(str_conta_banco,10,6,21);
var conta_sem_balcao = mod(conta_num,str2bigInt('1000000000',10,6,21));
var balcao = sub(conta_num,conta_sem_balcao);
conta_sem_balcao = mult(conta_sem_balcao,str2bigInt('100',10,6,21));
balcao = mult(balcao,str2bigInt('10000',10,6,21));
NIB_aux=add(NIB_aux,add(balcao,conta_sem_balcao));
NIB_ref=sub(str2bigInt('98',10,6,21),mod(NIB_aux,str2bigInt('97',10,6,21)));
NIB=add(NIB_aux,NIB_ref);
NIB_str="00"+bigInt2str(NIB,10);
document.write("<center>O seu NIB é: "+NIB_str+"<br></br></center>");
return;
}
我已经做了一些尝试但是3小时后我放弃了...无法弄清楚“str2bigInt”,“isNaN”等...
任何善良的灵魂给我一些指导我会非常感激。
答案 0 :(得分:1)
str2bigInt()不是javascript内置函数。因此,它不会成为您的代码的一部分,这就是为什么您会得到未定义的错误。该错误后Javascript停止。