序文現在の JavaScript には列挙の概念がありません。一部のシナリオでは、列挙を使用するとデータの正確性をより確実にし、データ検証プロセスを削減できます。以下では、JavaScript で列挙効果をシミュレートする方法を紹介します。 列挙の主な特徴
成し遂げる日々を過ごす; (関数 (日数) { days[days["Sunday"] = 0] = "日曜日"; days[days["Monday"] = 1] = "月曜日"; days[days["Tuesday"] = 2] = "火曜日"; days[days["水曜日"] = 3] = "水曜日"; days[days["木曜日"] = 4] = "木曜日"; days[days["金曜日"] = 5] = "金曜日"; days[days["Saturday"] = 6] = "土曜日"; })(日数 || (日数 = {})); この時点で、days オブジェクトは基本的に列挙効果を実装しています。列挙値またはインデックスを通じて days オブジェクトにアクセスできますが、列挙の重要な特徴は、変更できないことです。この時点で、days は自由に変更できます。Object.freeze 関数を使用してオブジェクトが変更されないようにし、変更不可能なオブジェクトを再エクスポートできます。完全なコードは次のとおりです。 日々を過ごす; (関数 (日数) { days[days["Monday"] = 1] = "月曜日"; days[days["Tuesday"] = 2] = "火曜日"; days[days["水曜日"] = 3] = "水曜日"; days[days["木曜日"] = 4] = "木曜日"; days[days["金曜日"] = 5] = "金曜日"; days[days["Saturday"] = 6] = "土曜日"; days[days["Sunday"] = 0] = "日曜日"; })(日数 || (日数 = {})); //列挙可能なオブジェクトをエクスポート export EnumWeek = Object.freeze(days) 上記は、JS を使用して列挙をシミュレートする方法の詳細です。JS の詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
<<: LinuxにPython 3.6をインストールして落とし穴を避ける
>>: JavaScript オブジェクトを比較する 4 つの方法
成果を達成するステップ1. 初期index.html最初の写真、一番上の写真を作成します。写真の i...
1. CSS3アニメーション☺CSS3 アニメーションは、JavaScript を介して要素のスタイ...
私はかつて、ウェブサイトを一度も構築したことのない人々が、初心者向けのウェブサイト構築方法に関する私...
目次テレポートの目的テレポートの仕組みこの記事では、以下の内容を取り上げます。テレポートの目的テレポ...
CentOS にはデフォルトで MariaDB がインストールされていますが、これは MySQL の...
この記事では、テキスト中央の両側に水平線を引く効果を実現する CSS のサンプルコードを紹介し、皆さ...
【はじめに】: Handtrack.jsは、ブラウザ上で直接リアルタイムの手の動きの追跡と検出を実...
Web ページの読み込み速度は、Web サイトの品質を評価するための重要な指標です。その理由は、ほと...
文章1) Ubuntuイメージをダウンロードする docker プル Ubuntu 2) 画像を見る...
コードをコピーコードは次のとおりです。 <!DOCTYPE HTML PUBLIC "...
JD カルーセルは、動的な効果を追加せず、主に位置決めの知識を使用して、純粋な HTML と CS...
序文最近、小さなプログラムでリアルタイムにチャートを更新するという要件に遭遇しました。最初は wx-...
この記事では、参考までに、簡単なメモ帳機能を実装するためのVueの具体的なコードを紹介します。具体的...
<br />フレーム構造により、ブラウザの 1 ページに複数の Web ページを同時に表...
html4:コードをコピーコードは次のとおりです。 <フォーム> <p>&l...