JavaScript を使用したショッピング カートの開発に関連する DOM 操作 (3)
このセクションは主に、コード管理を容易にするために、商品の数のカウント、ローカルデータの更新と取得など、ショッピングカート内のさまざまな操作をカプセル化します。
まず、IDに基づいてローカルデータに指定されたオブジェクト(商品)が含まれているかどうかを確認します
次に、配列オブジェクトを通じてローカルデータを更新し、商品の合計数量を取得します
最後に、次に従ってローカルデータを更新します製品 ID を入力し、ローカル データを取得します。
コメント:
JSON.stringify
JavaScript 値を JavaScript Object Notation (Json) 文字列に変換します。
構文: JSON.stringify(value [, replacer] [, space])
value: は必須フィールドです。配列やクラスなど、入力したオブジェクトです。 replacer: これはオプションです。 2 つのメソッドに分かれており、1 つは配列、もう 1 つはメソッドです。
ケース 1: replacer が配列の場合、次の実験から、それが最初のパラメーターの値に関連していることがわかります。一般に、シリアル化された結果はキーと値のペアで表されます。したがって、この時点で 2 番目のパラメーターの値が最初のパラメーターに存在する場合は 2 番目のパラメーターの値がキーとして使用され、存在しない場合は 1 番目のパラメーターの値が value として表されます。 、無視されます。
シナリオ 2: replacer がメソッドの場合、それは非常に単純です。つまり、シリアル化された各オブジェクト (それぞれを覚えておく) を処理のためにメソッドに渡すだけです。
スペース: 区切り文字として使用されるもの。
1)省略した場合、表示値は区切り文字を持たずに直接出力されます。
2) 数値の場合は、もちろん、10 より大きい場合は、最大値が 10 であるため、デフォルトは 10 になります。
3) 復帰を意味する「t」などのエスケープ文字の場合は、1 行に 1 つの復帰が含まれます。
4) 単なる文字列の場合は、値を出力するときにこれらの文字列を各行に追加します。もちろん、最大長も 10 文字です。
server.js ファイルを作成し、上記の JavaScript コードをその中に入れます。
後で HTML ページから呼び出されて、汎用モジュールの効果が実現されます。