私たちはいつ、なぜjavascriptまたはjqueryで '==='を使うべきですか? ===を使用して文字列をテストすることをお勧めしますか? 私はコードのような文字列の条件をチェックしています。 (==「あるもの」)がこの権利であるか、「===」を使用する必要がありますかjavascriptで '==='演算子はいつ使うべきですか?
-2
A
答えて
0
値は、値とそのタイプをチェックしたいときに厳密にタイプチェックに使用されます。 は===
と例
var x = 5;
var y = "5";
var z=5;
alert(x==y);//string and int value same though type different - TRUE
alert(x===y);//value same but type different - FALSE
alert(x===z);//value same and type same- TRUE
0
のためには、値とデータの種類を比較します。 ==
を使用すると、値を比較するだけです。したがって、1000 == "1000"
は真ですが、1000 === "1000"
は偽です。単純な答えで
0
:
トリプル等号は、タイプの平等のチェックを行います。それで、タイプと内容をチェックします。
var a = '1' === 1;
falseとなります。
doubleは、内容をチェックするだけなので、上記のコードはtrueを返します。
1
===
は、値とタイプを正確に比較することを意味します。
'1' == 1 // true
'1' === 1 // false
-3
あなたはほとんど常に ===演算子を使用する必要があります。
例理由:
1 == '1' //is true
1 === '1' //is false
と種類が同じでもあれば===チェックするので、あなたは、2番目の結果を達成したいです。
0
可能な限り実践してください。最小として
:あなたは==
を使用するとき、彼らはだから0 /偽/ NULL値のために特別にチェックしたい場合は、すべて同じ:
0 == false // true
0 === false // false
そして、あなたのF値の存在をテストしたがその値は偽でも0でもかまいません。
if(value){} // false is value === false or value === 0
ありタイプの平等もあるが、私は本当にあなたがこれを必要とするいくつかのサードパーティに依存しない限り、多くの関連はないと思います。
0
A ===「ある文字列」は同等の値を意味します。
これは二重のテストです:あなたのケースでは、値が等しい場合だけでなく、変数Aが文字列である場合に真実を取得します。
関連する問題
- 1. 私はいつもAndAlsoとOrElse演算子を使うべきですか?
- 2. JavaScriptの%演算子は何ですか?
- 3. グループで演算子以上の演算子を使用できますか?
- 4. If文で演算子2演算子を使用できますか?
- 5. C++で標準の演算子よりもmemcpyを使うべきですか?
- 6. ":"演算子は代入演算子 "="と同等ですか?
- 7. ||演算子は=演算子と同じですか?
- 8. Pythonで//演算子を使うのはいつですか?それはいつお勧めですか?
- 9. これは何ですか== - javascript演算子ですか?
- 10. です!演算子はJavascriptでも必要ですか?
- 11. 演算子 '=>'はC#でどういう意味ですか?
- 12. インライン演算子は良いですか?
- 13. PythonでAND演算子とNOT演算子を使用する
- 14. Javascriptの算術演算の加算演算子はありますか?
- 15. Javascript:どのように++演算子の仕事ですか?
- 16. JavaScriptでより単純な三項演算子を使用できますか?
- 17. VBScriptの+演算子と&演算子の違いは何ですか?
- 18. Javascriptでの削除演算子の目的は何ですか?
- 19. JavaScriptで '/ ='演算子の意味は何ですか?
- 20. Javascriptで>>> =演算子とは何ですか?
- 21. javascript vs "=" operatorで ":"(コロン)演算子を使用するタイミングは?
- 22. スウィフトコンパイラが等価演算子で等価演算子を使用するかどうかで等価演算子を使用する理由
- 23. 私はswitchMap、flatMapまたはその他のrxjs演算子をAngularで使うべきでしょうか?
- 24. JavaScriptの条件付き演算子
- 25. は、Invoke演算子&演算子はKotlin
- 26. なぜ算術演算子とアクセス演算子を使用するときにアップキャストするのですか?
- 27. ハスケルの/ =演算子はどういう意味ですか?
- 28. Rの%||%演算子はどういう意味ですか?
- 29. JQuery/Javascriptと&&演算子の使用
- 30. ビット演算子はいつ使用しますか?
必ずしもそうではありません。それは本当ではない –
GETから文字列を受け取り、databseから整数を受け取った場合はどうなりますか?同じ値ですが、 '==='は物事を台無しにします – Justinas
どうしてあなたはいつ型をチェックする必要がありますか? JavaScriptは型の区別がなく、その理由のために関数が追加されています。 – Zorken17