私はコードは文字を識別することを可能にする方法を考案したい、私のコードは次のとおりです。コードが文字列内の数字や文字を正しく識別しないのはなぜですか?
var thingToTest = "Some Random String"
var thing = thingToTest.charAt(0);
if (thing = "some random letter that isn't in the code") {
alert("This should not come up...");
};
ただし、アラートは常に文字が正しいものであるかどうかを、ポップアップ表示されます。私はすべてのソフトウェアを更新してコンピュータを再起動しましたが、うまくいかないのです。私は何か間違っていると確信していますが、私はそれが何であるか分かりません。私はそれを理解しようと多くの時間を費やしました。あなたはif
句内の割り当てではなく、平等性チェックを実行しているあなたの例では
var thingToTest = "Some Random String"
var thing = thingToTest.charAt(0);
if (thing === "some random letter that isn't in the code") {
// ^^^
alert("This _will not_ come up...");
};
______
:
'=' VS '=='(再び!)。 – Biffen
'thing = ...'のみで '='は変数を代入しますが、それはそれを比較しません。 –
thing = "string"は "thing == string"にする必要があります – Roberrrt