var str = name.toUpperCase();
var ch = new Array();
ch = str.split('');
for(var i=0;i<7;i++)
{
if(ch = null) {
result_code.replace(
pos.toString()+pos.toString()+pos.toString()+pos.toString(),
"FFFF");
} else {
var temp = parseInt(ch[i]);
var temp_integer = 64;
if(temp<=122 & temp>=97) {
var pos = i+1;
result_code.replace(
pos.toString()+pos.toString()+pos.toString()+pos.toString(),
(temp - temp_integer)+40);
}
}
}
このコードはこの行にエラーを生成していますresult_code.replace(pos.toString()+pos.toString()+pos.toString()+pos.toString(), (temp - temp_integer)+40);
。引数タイプ番号はパラメータタイプ文字列に割り当てられません|機能
下線を引いた情報は、このセクション(temp - temp_integer)+40
です。
エラーはArgument type Number is not assignable to parameter type String|Function
です。
このコードで何が問題になっていますか?私はWebStormを使用しています。私はたぶん間違ったことをしているようだ。前もって感謝します!
文字列を繰り返したい場合は、 'new Array(5).join(pos)' – elclanrs
@elclanrs: 'a..z'を実行できますが、もっと良い方法があると確信しています。 – paxdiablo
'(' = null) 'が常に偽である(' ch === null'が必要ですか?)+ 40 – JoshRagem