序文他のプログラミング言語と同様に、JavaScript には数値、文字列、配列、オブジェクトなどの独自のデータ型があります。オブジェクトは JavaScript で非常に重要なデータ型です。オブジェクトには、日常のプロジェクト開発でオブジェクトを簡単に処理するために使用できる便利なメソッドが多数あります。 この記事では、プロジェクトで活用できる6つのメソッドを紹介します。この機会に、その使い方について理解を深めてください。 1. オブジェクト.freeze() 定数著者 = { 名前: 「クインティオン」、 都市:「深セン」、 年齢: 18歳 検証: true、 }; Object.freeze(著者); author.name = "QuintionTang"; author.province = "広東省"; author.age を削除します。 console.log(author); // { name: 'Quintion', city: 'Shenzhen', age: 18, validation: true } 上記のコードに示すように、属性 2. オブジェクト.seal() 定数著者 = { 名前: 「クインティオン」、 都市:「深セン」、 年齢: 18歳 検証: true、 }; Object.seal(著者); author.name = "QuintionTang"; author.province = "広東省"; author.age を削除します。 console.log(author); // { name: 'QuintionTang', city: 'Shenzhen', age: 18, validation: true } 上記のコードからわかるように、新しい属性の追加や属性の削除は無効であり、属性 3. オブジェクト.keys() 次のコードを見てください。 定数著者 = { 名前: 「クインティオン」、 都市:「深セン」、 年齢: 18歳 検証: true、 }; console.log(Object.keys(author)); // [ 'name', 'city', 'age', 'validation' ] 上記のコードで出力された結果は、出力としてキーを含む配列であることがわかります。出力結果は、配列メソッドを使用して処理または反復処理できます。 console.log(Object.keys(author).length); // 4 4. オブジェクト.値() 定数著者 = { 名前: 「クインティオン」、 都市:「深セン」、 年齢: 18歳 検証: true、 }; console.log(Object.values(author)); // [ 'Quintion', 'Shenzhen', 18, true ] 5. オブジェクトの作成() 定数著者 = { firstName: "クインティオン", 姓: "Tang", フルネーム() { `${this.firstName} ${this.lastName}` を返します。 }, }; const newAuthor = Object.create(author); コンソールログ(新しい著者); // {} newAuthor.firstName = "ロンブ"; newAuthor.lastName = "ジョイ"; console.log(newAuthor.fullName()); // ロンブ・ジョイ 上記のコードでは、 6. オブジェクト.entries() Object.entries() を使用すると、オブジェクトのキーと値を取得でき、 定数著者 = { firstName: "クインティオン", 姓: "Tang", フルネーム() { `${this.firstName} ${this.lastName}` を返します。 }, }; console.log(Object.entries(author)); 出力は次のようになります。 [ [ 'firstName', 'Quintion' ], [ '姓', '唐' ], [ 'fullName', [関数: fullName] ] ] 要約するこの記事では、オブジェクトの一般的な 6 つのメソッドを簡単に紹介し、対応するサンプル コードを示します。実際のオブジェクトのコーディングと処理のプロセスでは、上記のメソッドを使用すると、コードをよりエレガントにすることができます。 これで、JavaScript でオブジェクトをエレガントに処理する 6 つの方法についての記事は終了です。JavaScript によるオブジェクト処理に関するその他のコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Flex モバイルレイアウトにおけるシングルラインレイアウトとダブルラインレイアウトの違いと使い方
>>: MySQLコマンドが中国語で入力できない問題の解決方法
この記事では、MySQLバージョン5.7のインストール方法と使用方法、およびデータベースデータの保存...
1. アクセス頻度、同時接続、ダウンロード速度を制限するために使用されるモジュールと命令の概要ngx...
序文私たちの日常の開発プロセスでは、ソートが頻繁に使用され、そのような要求がある場合もあります。たと...
設定は非常にシンプルですが、毎回確認しないといけないので、記録だけ残しておきます。 1. インストー...
相対的な長さの単位それら説明: 相対的な長さの単位。現在のオブジェクト内のテキストのフォント サイズ...
1. 公式サイトのmysqlダウンロードページからmysql-5.7.21-windowx64.zi...
訪問するたびにブラウザにCookieが生成されますが、 Cookieの存在はユーザーにとって良いこと...
nginx をインストールApple Mac ではインストールに brew を使用します。brew ...
インターフェイス ドメイン名を構成する際、各パブリック プラットフォームはドメイン名に対する開発者の...
最近、MySQL を使っています。Linux での mysql-installation という記事...
DataGrid コントロールの DataSource プロパティがデザイン時に設定されている場合、...
この記事では、従業員情報の追加と削除の機能を実装するためのjQueryの具体的なコードを参考までに共...
目次1. 背景建築問題現象2. 分析プロセス接続プール不安に陥る雲を晴らして光を見よう3. 解決策I...
概要Nginx ロード バランシングは、アップストリーム サーバー (実際のビジネス ロジックによっ...
HTML を使用して動的な Web クロックを作成します。コードは次のとおりです。 <!DOC...