JavaScript オブジェクト1. 定義オブジェクトは参照データ型であり、複雑なデータ型を格納するためのコンテナです。複数の属性 (データ) とメソッド (関数) の集合です。 属性の動的な追加と削除が可能 2. オブジェクトの分類
3. オブジェクトを定義するオブジェクトリテラル
var obj = {}; コンストラクタはオブジェクトを作成する
var obj = 新しいオブジェクト(); console.log(obj のタイプ); 4. オブジェクトのプロパティにアクセスするポイントアクセスシンボル。 o.name => 'テリー' o.年齢 => 12 [] アクセサ o['name'] => 'テリー' o['年齢'] => 12 オブジェクトに存在しないプロパティを読み取った場合、エラーは報告されませんが、undefined が返されます。 5. オブジェクトにプロパティを追加するobject.attribute = 属性値; o.gender = '女性'; 6. オブジェクトプロパティの削除オブジェクトプロパティを削除します。 o.gender を削除します。 7.オブジェクトルートコンストラクタすべてのオブジェクトは直接的または間接的にObjectを継承し、Objectプロトタイプのメソッドを呼び出すことができます。 var o =新しいオブジェクト(); var arr = 新しい配列(); 8. オブジェクト属性の検出
Obj 内の 'name'; 9. 参照渡しと値渡し基本データ型は値渡しされます。基本データ型はメモリのスタック領域に直接値を格納します。 js 内の変数はすべてスタック メモリに格納される基本データ型です。値はスタック メモリに直接格納されます。値は独立して存在します。1 つの変数を変更しても、他の変数には影響しません。 var a = 123; var b = a; ++; コンソールログ('a='+a); //124 コンソールログ('b='+b); //123 参照データ型は参照によって渡されます。参照データ型の参照アドレスはスタック領域に格納され、実際の値はヒープ領域に格納されます。参照アドレスはヒープ領域内のスペースを指します。
var obj = 新しいオブジェクト(); obj.name='テリー'; var obj2 = obj; //obj の名前属性を変更します。obj.name='tom'; console.log(obj.name); //トム console.log(obj2.name); //トム 2つのプリミティブデータ型を比較する場合、比較値は 2 つの参照データ型を比較する場合、オブジェクトのメモリ アドレスを比較します。 2 つのオブジェクトが同一であるがアドレスが異なる場合も false を返します。 var c = 10; var d = 10; console.log(c==d); //true var obj3 = 新しいオブジェクト; var obj4 = 新しいオブジェクト; obj3.name='トム'; obj4.name='トム'; console.log(obj3==obj4); //偽 10. オブジェクトのシリアル化(オブジェクトを文字列に変換する)
11. 拡張 for ループ (for in)オブジェクトの反復処理
var obj = { 名前:「孫悟空」 年齢:18歳、 性別: '男性'、 住所:'花果山' } for(var n in obj){ console.log('プロパティ名:'+n); console.log('プロパティ値: '+obj[n]); } Java のスクリプト オブジェクト (詳細) に関するこの記事はこれで終わりです。JavaScript オブジェクトに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
序文この記事では、主にライブラリ内のすべてのテーブルを返すMysql8.0ドライバgetTables...
序文KMS を通じてライセンス認証できる Windows システムは、一般的に VL バージョン、つ...
関数を使用する前にパラメータのプロパティを理解して、関数の使い方をより深く理解する必要があることは誰...
MySQL 8.0.3がリリースされます。新機能を見てみましょうMySQL 8.0.3 は RC ...
レコード ロックは、単一のインデックス レコードをロックします。レコード ロックは常にインデックスを...
小さな画像をクリックしたときに更新せずに大きな画像コードが表示されるようにLightboxを実現する...
目次1. provide/inject の用途は何ですか? 2. provide/injectの使い...
WSLを有効にするシステムがWindows 10 2004以降であることを確認してください 「メニュ...
Dockerコンテナの状態遷移図2度目の実戦 [root@localhost ~]# docker ...
目次SQL文を挿入する前にレコードが既に存在するかどうかを確認するSQL挿入時の判断の簡単なコレクシ...
目次序文一般的な方法1. 親コンポーネントを介して子コンポーネントの発行イベントをリッスンしてpro...
MySQL 8.0.12のインストールと使用のチュートリアルを録画しました。ウィンドウズまず、公式ウ...
スタイル シートは、ドキュメントの表示方法、発音方法、または入力方法を記述します。スタイル シートは...
目次1.ライフサイクルとは何か2. Vueのライフサイクル3. ライフサイクルフック関数1.ライフサ...
この記事では、ショッピングサイトの商品の拡大鏡効果を実現するためのjsの具体的なコードを紹介します。...