2017-09-04 18 views
0

私はテキストボックス内の文字列の値を取得するには、このスクリプトは私がのdocument.getElementByIdにif文を使用しようとしていますが、それは代わりに

if (document.getElementById("pseudonym_session_unique_id").value = "help") {console.log("its true")} 

を使用していた値を変更し、それが代わりに変更します「=のbecuase値」セクションには、どのように私は=が値を設定するために使用されている間あなたは、(厳密)等価性をテストするために使用される代わりに=

======を使用する必要が変更に

+0

代わりに、 '='の '==='であるべきを使用する必要があります。 '==='は値をチェックし、 '='は値を代入します。 –

答えて

0

'='を使用すると、その変数に値を割り当てることを意味します。

例えば、

var x = 1 //where x is getting assigned with value 1 

'==' を使用し、何かが何か他のものと同じである場合は、チェックしていることを意味します。これは厳密ではない。

例えば、

x == 1 //is x equal to 1? (True) 
x == 2 //is x equal to 2? (False) 

'===' を使用し、何かが何か他のものと同じである場合は、チェックしていることを意味します。これも厳格です。

厳密には、2つの値の等価性だけでなく、2つの値の型も比較します。

例えば、

x === 1 //is x equal to 1? (True) 

だから、あなたは===代わりの=

0

をovverideありません。

+1

私は使用するよう指定することもできます===。私は可能な限り==を使用しません。 –

+0

特にこの例では、@ Jacqueの呼び出しが良いです。 – RodeoClown

+0

@JacqueGoupil '=='は '==='よりも優れています。 '==='は値と型の両方をテストし、 '=='は値だけをテストするので、 '6 ==" 6 "// '6 ===" 6 "// false'の間にtrueを返します。 –

関連する問題