一般的な演算子と JavaScript の演算子の概要
js の珍しい演算子と演算子Null 合体演算子: ?? 左のオペランドが null または undefined の場合は右のオペランドを返し、それ以外の場合は左のオペランドを返します。 null ?? 'huli' // huli 未定義?? 'huli' // 未定義 '' ?? 'フリ' // '' [] ?? 'フリ' // [] ({}) ?? 'フリ' // {} NaN ?? 'フリ' // NaN false ?? 'huli' // false 0 ?? 'フリ' // 0 論理ヌル代入: ??= 論理 null 代入演算子 (x ??= y) は、x が null 値 (null または未定義) である場合にのみ x に値を割り当てます。 定数a = { 期間: 50 }; a.期間 ?? = 10; console.log(a.duration); // 期待される出力: 50 a.速度 ?? = 25; console.log(a.speed); // 期待される出力: 25 論理和: || 存在が真実ならば、それは真実であり、前の 定数a = 3; 定数b = -2; console.log(a > 0 || b > 0); // 真
論理和代入: ||= はいの場合は戻り、いいえの場合は値を割り当てる const a = { 期間: 50、タイトル: '' }; a.期間 || = 10; console.log(a.duration); // 期待される出力: 50 a.title ||= 'タイトルが空です。'; コンソールにログ出力します。 // 期待される出力: "タイトルが空です" 論理積: && 両方が存在する場合は、後者のほうが真です。 定数a = 3; 定数b = -2; コンソールにログ出力します。(a > 0 && b > 0); // 期待される出力: false 論理 AND 割り当て: &&= 存在する場合は割り当てる a = 1 とします。 b = 0 とします。 &&= 2; コンソールにログ出力します。 // 期待される出力: 2 2 は 0 です。 コンソールログ(b); // 期待される出力: 0 オプションの連鎖演算子: ?。 オプションの連鎖演算子 (?.) を使用すると、チェーン内の各参照が有効であることを明示的に検証することなく、接続されたオブジェクトのチェーンの奥深くにあるプロパティの値を読み取ることができます。 ?. 演算子は . 連鎖演算子と同様に機能しますが、参照が null の場合 (null または undefined) にエラーが発生する代わりに、式が短絡して undefined を返す点が異なります。関数呼び出しで使用する場合、指定された関数が存在しない場合は undefined が返されます。 const 冒険者 = { 名前: 'アリス'、 猫: { 名前: 「ダイナ」 } }; 定数 dogName = 冒険者.dog?.name; console.log(犬の名前); // 期待される出力: 未定義 console.log(冒険者.何らかの存在しないメソッド?.()); // 期待される出力: 未定義 要約するjs の珍しい演算子と演算子に関するこの記事はこれで終わりです。より関連性の高い js 演算子と演算子については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Linux における効果的なユーザー グループと初期ユーザー グループの実装
>>: Windows に異なる (2 つの) バージョンの MySQL データベースをインストールする詳細なチュートリアル
序文ミニプログラムには、ユーザーを取得するための非常に便利な API があり、getPhoneNum...
目次テーブルの競合を見つけて修正するインデックス統計の更新テーブルの競合を見つけて修正するデータ テ...
私は最近、会社で統計レポートの開発に関わるプロジェクトに取り組んでいました。データの量が比較的多かっ...
XQuery は、XML ドキュメントからデータを抽出するための言語です。 XQuery は、XML...
1. CSS3の三角形は特殊効果でズームし続けます11.1 画像プレビュー 11.2 index.h...
この記事では、Linux環境でのmysql5.6.24自動インストールスクリプトコードを参考までに共...
1. Kali Linuxシステムのバージョンを確認するコマンド: cat /etc/issue 2...
プロジェクトドキュメントディレクトリDiv+CSS 命名規則 - 4 - Div+css 命名規則 ...
関連記事:初心者が学ぶ HTML タグ (1)初心者は、いくつかの HTML タグを理解することで ...
序文HTTP と HTTPS日常生活でよく使われる URL は、おおまかに次の 2 種類に分けられま...
<link> タグは、現在のドキュメントと Web コレクション内の他のドキュメントとの...
序文今日、開発者から、コンテナ サービスを停止、rm (docker rm -f)、または強制終了で...
この記事の例では、参考のために画像をサーバーにアップロードするためのjsの具体的なコードを共有してい...
序文信じてください。この記事の 7️⃣ ステップを覚えておけば、JS の this リファレンスを完...
この記事では、Docker を使用して Centos6 に Zookeeper をデプロイする方法に...