序文: 1. オブジェクトリテラルlet obj = {} // 空のオブジェクト let obj2 = {a:1, b:2} let obj3 = {" hel": "wold"} // プロパティ名にスペースが含まれている場合は、文字列リテラルをプロパティ名として使用できます。 2. newキーワードはオブジェクトを作成する新しいオブジェクトを作成するには、 let o = new Object(); // 組み込みコンストラクター let m = new Math(); a = new Array() とします。 d = new Date() とします。 function Person(){ //カスタムコンストラクター} person = 新しいPerson() を作成します。 3. Object.create() を使用してオブジェクトを作成するo = Object.create({x:1, y:2}); とします。 コンソール.log(o.x+oy) //3 新しいオブジェクト o は オブジェクトを作成します(null) 4. 拡張演算子を使用します。ES2018では、既存のオブジェクトプロパティを新しいオブジェクトにコピーするためのスプレッド演算子が追加されました。 foo = {x:1, y:2}とします。 bar = {z:3} とします zoo = { ...foo, ...bar} とします。 console.log(zoo) // {x:1, y:2, z:3} 注意すべき点がいくつかあります:
5. Object.assign() メソッドを使用する
foo = {x:1, y:2}とします。 bar = {z:3} とします 動物園 = {} とします obj = Object.assign(zoo, foo, bar) とします。 console.log(zoo) // {x:1, y:2, z:3} console.log(obj===zoo) // 真 さらに、 6. 省略されたプロパティ複数の変数名と対応する値で構成されるオブジェクトを作成する場合は、従来のオブジェクトリテラル構文のようにオブジェクトを構築する必要があります。 x = 1、y = 2 とします。 o = {x:x, y:y}とします。 console.log(o) // {x:1, y:2}
o2 = {x, y}とする console.log(o2) // {x:1, y:2} 7. 省略法オブジェクト内でメソッドを定義するときは、通常のプロパティを定義するのと同じように、関数式を通じて定義する必要が ポイント = { x:1、 y:2, エリア: 関数(){ this.x*this.y を返す } } コンソール.log(ポイント.エリア()) //2
point2={とします x:1、 y:2, エリア(){ this.x*this.y を返す } } コンソール.log(point2.area()) //2 これで、JavaScript オブジェクトを作成する 3 つの方法についての記事は終了です。JavaScript オブジェクトの作成方法についての詳細は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: VMware Esxi のルート パスワードを忘れた後に正常に取得する方法
>>: MySQL公式パフォーマンステストツールmysqlslapの使い方の紹介
CSS レイアウトを使用して WEB 標準に準拠した Web ページを作成することは、jb51.ne...
目次1. ソフトウェアとシステムイメージ2. 仮想マシンを作成する3. CentOS8をインストール...
0x0 パラメータ検証Nest.jsでは、パラメータ検証業務のほとんどをパイプライン方式で実装してい...
目次1. イベントとは何ですか? 2. イベントの使い方3. バインドタップとキャッチタップの違い4...
適用シナリオ:新しい要件の 1 つはアンケート調査を行うことですが、必然的に多くの質問が含まれ、1 ...
01. コマンドの概要tr コマンドは、標準入力からの文字を置換、圧縮、削除できます。ある文字セット...
jar パッケージを Docker コンテナに変換する方法1.まずJavaイメージをダウンロードする...
目次Docker を使用する理由は何ですか? DockerのインストールROSイメージを取得するRO...
目次序文メタデータとは参照文書アドレスまずはMySQLについてお話しましょうOracleについて話し...
CSS によるテキストの切り捨てテキストを自動的に切り捨てるスタイル コードを実装するには、次のコー...
表は以下のとおりです。 HTMLソースコード結果を表示説明する< <未満記号また...
1. 背景一般的に、データ ウェアハウス環境では、row_number 関数を使用して特定のディメン...
設定は非常にシンプルですが、毎回確認しないといけないので、記録だけ残しておきます。 1. インストー...
この記事では、クリックするとランダムグラフィックの生成を実現するJavaScriptの具体的なコード...
ajax 処理後にサーバーから返される responseText が JSON データであるという問...