序文: 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の使い方の紹介
コンテンツを携帯電話、タブレット、支援技術のユーザーから非表示にし、キーボードのユーザーにのみ表示す...
この記事では、async/await がすべての JavaScript 開発者にとって非同期プログラ...
序文最近、いくつかのフロントエンド プロジェクトに取り組んでおり、ページにいくつかのテーブルを表示す...
通常の説明%はどのクライアントでも接続できることを意味しますlocalhostはローカルコンピュータ...
この記事を書いた理由は、修正した分散 PyTorch プログラムを Facebook のクラスター上...
目次1. 初期SQLの準備2.MysqlはSQL文の実行時間をチェックします3. さまざまなクエリの...
アプリケーション例ウェブサイト http://www.uhuigou.net画像の動的読み込みは目新...
まず、この投稿は Docker 初心者向けです。もちろん、ベテランであれば記事中の分割線以降の操作方...
目次1. はじめに2. 使用1. vue2とvue3の違い2. ページ上の一部のデータはキャッシュす...
仕事を探しています!!!事前準備:まず、このアニメーションは、以前のローディングアニメーションとクー...
序文最近、仕事でいくつかの問題が発生しました。crontab でスケジュールされたタスクが実行されま...
目次1. Redis Dockerベースイメージを作成する2. Redisノードイメージを作成する3...
目次キャッシュキャッシュ位置の分類キャッシュ設定ヘッダーNodeは静的ファイルキャッシュを実装する強...
目次1. ルートパスワードを忘れてしまい、データベースにアクセスできない: DBA にとって、スーパ...
Firefox は、多くの拡張機能とプラグインを備えた、よく使用されるブラウザです。IE に比べて多...