入力コントロール内の値と要素内のプロパティの値が同じかどうかを確認しようとしています。両方の値が空の文字列の場合、私は空の文字列が空の文字列と等しくないということを基本的に言っている真の結果を得ています。これは間違っている私の結果変数はfalseにする必要があります。Javascriptのプロパティの比較
var result = txtEntryPhone.value != selectedMember.Phone;
入力コントロール内の値と要素内のプロパティの値が同じかどうかを確認しようとしています。両方の値が空の文字列の場合、私は空の文字列が空の文字列と等しくないということを基本的に言っている真の結果を得ています。これは間違っている私の結果変数はfalseにする必要があります。Javascriptのプロパティの比較
var result = txtEntryPhone.value != selectedMember.Phone;
可能なことを確認する:
は目に見えない文字を含む値のいずれかですか?
console.log(txtEntryPhone.value.length);
console.log(selectedMemeber.Phone.length);
を例えば要素オブジェクトの両方、...value = new String('')
場合:
console.log(typeof txtEntryPhone.value);
console.log(typeof selectedMemeber.Phone);
なぜあなたはplunkrか何かを追加しない確認するために長さをチェックしてください! – Casey
比較を変更して、 '!=='演算子を使用してみてください。値とタイプが等しくないことをチェックします。 – gmiley