|| はいつですかJavaScriptのデフォルト設定に使用される演算子?

Linda Hamilton
リリース: 2024-10-18 11:31:03
オリジナル
777 人が閲覧しました

When is the || Operator Used for Default Setting in JavaScript?

|| の隠された使い方を明らかにする非ブール コンテキストの演算子

キャンバス描画に使用される JavaScript ライブラリで、論理 OR (||) 演算子の特殊な使用法が明らかになりました。 var $time = Date.now || のような式function() { 新しい日付を返します。 };これはよく知られた || のバリエーションですか?という疑問が生じます。

この謎を解明するために、Crockford の JavaScript プログラミング言語に関する調査を深く掘り下げます。そこで、 || が演算子は、デフォルトの演算子という隠しエイリアスを持っています。ブール値には評価されませんが、代わりに特定の条件に応じて左側または右側のオペランドを返します。

最初のオペランドが false、null、未定義、空の文字列、またはデフォルトの 0 と評価された場合演算子が介入して 2 番目のオペランドを返します。このユニークな動作は、null チェックやデフォルト値の設定に便利なツールであることが判明しました。

たとえば、$time 式で、Date.now が存在しないか、偽の値を返した場合、フォールバックはtime 関数の存在を確認するために関数が実行されます。同様に、値 = v || 10 は、偽でない場合は v の値を割り当てます。それ以外の場合は、デフォルト値の 10 が使用されます。

|| のこの代替役割について理解する演算子は、非ブール値コンテキストでの使用法を明確にします。これは、必要に応じてフォールバック値または機能が利用できることを保証するプレースホルダー、つまりデフォルト セッターです。

以上が|| はいつですかJavaScriptのデフォルト設定に使用される演算子?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!