0
私はutf-8エンコーディングに基づいてテキストの言語を検出する関数を書いています実際にこの関数は入力argumantが英語かどうかを判断します。関数はjavascriptコンソールで正しく動作しますが、ループで使用すると、ブラウザがクラッシュします。この関数はブラウザのクラッシュを引き起こします
//titles.lenght=>90
function is_eng(title) {
var A = 65;
var z = 122;
title = title.toString();
var eng_chars = 0;
var non_eng_chars = 0;
for (i = 0; i < title.length; i++) {
var c = title.charCodeAt(i);
if (c > A && c < z) {
eng_chars += 1;
} else {
non_eng_chars += 1;
}
}
if (eng_chars > non_eng_chars) {
return 1;
}
return 0;
}
ブラウザがクラッシュしたらどういう意味ですか? JS例外がスローされますか?またはブラウザプロセス全体を停止させますか? –
ループコードを共有できますか?多分私は何回も使っています。 – Itamar
あなたの解析する 'title'を文字列に変換するのはなぜですか? – Jer