私は本当にどのようにそれが可能かわかりません、そして、私は単純化された環境で、エラーを再現できませんでした、JSFiddleしかし、ここに私のアプリケーションで見える方法です。不思議なjavascriptの振る舞い:等しくないequals
TrueまたはFalseの場合、True、Falseまたは他の文字列をブール値に変換しようとしています。ほとんどの場合、それだけで正常に動作します(彼らは、変換を行うためのスリッカー方法かもしれないが)、しかし、時にはそれが失敗し、時計の値として示し
下図に示すようになります従い
は突然「真」の値を持つ文字列変数には、リテラル文字列「true」に等しいではありません。道に迷いました。どのように可能ですか?私はここで何が欠けていますか?二重引用符ではなく、単一の使用だけで正気を事前
はい、ちょうど自分自身になって、答えを投稿しようとしていました(これは8時間以内にできませんそれが表示されます) さて、それを得ました!あなたの質問をstackoverflowに投稿することは、単独で役立ちます。 'value.length'をチェックして、' 5'と少し驚きました。 サーバからデータをデシリアライズした後に '\ 0'が残っていました。 – michal
単純な 'console.log(value.split(" "));'は何が起こっているのかを助けるかもしれません。 –
ヌル終了文字列。 yay –