angularjsのスコープ変数の前に(!)を使用するのはどういう意味ですか? ng-show = "!! file"私はangularjs NG-ディレクティブからを使用しています! (?)記号を表すもの
答えて
!!
は、値を明示的なブール値に変換するための略語として使用されています。
file
が「真実」の場合、!!file
はtrue
になります。 「偽」の場合、!!file
はfalse
になります。
var nonEmptyString = "nonempty string";
var emptyString = "";
console.log(!!nonEmptyString);
console.log(!!emptyString);
ng-show
は、値が「truthy」または「falsy」であるかどうかをチェックするの世話をしますので、あなたの例で!!
の使用は余分なと無意味です。
今、私は使用について明確化しました!シンボル – N15
でこのシンボルを使用する場合は何を示します:JavaScriptでhttps://developer.mozilla.org/en-US/docs/Glossary/Truthy
、truthy値はブールコンテキストで評価する場合、真とみなされる値です。すべての値は、仮説として定義されていない限り真偽です(つまり、false、0、 ""、null、未定義、およびNaNを除く)。
!真偽値を偽のブール値に変更し、偽の値を真のブール値に変更するという効果があります。変数を強打すると、基本的には真実/虚偽の振る舞いに基づいて、真のの真のブール値に変換されます。これは一般的には良い方法ですが、完全には必要ではありません。
Woops、私は "真の"ブール変数を暗示したことを意味した。それを反映する答えを更新しました。 – Andrew
!逆ブールと!! double reverse Boolean、Click
var nonEmptyString = "nonempty string";
var emptyString = "";
console.log(!!nonEmptyString);
console.log(!!emptyString);
- 1. enum(pypeg)でドル記号を使用していますか?
- 2. 誰も実際にBig-O表記を使用していますか?
- 3. roxygen2で@記号を使用して
- 4. 記号を使用しないExcel式
- 5. $記号を使用中にエラーが表示されました
- 6. Apache CSVParserを使用して科学的表記でない番号を取得
- 7. Windowsのコマンドラインでは、どのような記号や記号がどのグラフィックを表していますか?
- 8. \記号の使用
- 9. StringFormatを使用して '+'記号を強制的に表示するには
- 10. SymPyとLaTeXを使用してパーセント記号を表示する方法
- 11. Rubyの構文、記号で数字を使用していますか?
- 12. strings.xmlの@記号を使用する
- 13. 正規表現を使用した通貨記号の問題
- 14. 「#記号」表記はクロージャーで何を意味しますか?
- 15. コードスタイルが「コードスタイル(> 100記号)よりも長い行」を示しています
- 16. Spring Config Serverで "="記号を暗号化しています
- 17. .pdbファイルを使用してクラッシュレポートを記号化する方法
- 18. Rを使用して外部使用の記号式を解釈する
- 19. @(記号で)を使用したエラスティック検索クエリは、同じものを持っていません。
- 20. PythonでLaTeX表記を使用したフォーマット番号
- 21. R:省略記号を使用する(...)
- 22. .confでハッシュ記号(#)を使用する
- 23. マイナス記号が左側にあり、カンマが区切り記号として表示されています
- 24. 暗号化sqliteDBは何も暗号化していないDBを使用していますか?
- 25. Ubuntuを使用してjarをexeに変換します。キリル記号は表示されません
- 26. Verilog常に(*)記号を使用してブロックする
- 27. VIMの "$"ドル記号区切り記号を隠します
- 28. 画像、javascript、またはフォントを使用しないルピー記号
- 29. Swift 3でパイプ区切り記号付きの正規表現を使用して一致をフィルタリングします。
- 30. は、CSSを使用してチェックボックスでカスタマイズされたティック、クロス、マイナス記号のアイコンを表示します。
それは何でも大丈夫ブール値 –
に変換する方法です。私はシングルを使用できますか?記号 – N15
もちろん、あなたは –