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 をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
最近Kafka勉強しています。クラスタの状態をテストする準備をしていたときに、仮想マシンを 3 つ開...
1. ネイティブネットワークリクエスト1. XMLHttpRequest (W3C 標準) // 約...
この記事は主にInnoDBのロックに関する知識を素早く理解してもらうことを目的としています。 Roc...
1. スプレッド演算子スプレッド演算子は 3 つのドット ... で、複数の引数 (関数呼び出しなど...
序文導入Lombok は、Google Guava と同様に便利なツールであり、強くお勧めします。す...
目次1. 条件付きアクセス属性2. アロー関数の紹介1. 条件付きアクセス属性?. は ES2020...
Web 開発の世界では、フレームワークは非常に一般的です。新しいフレームワークやテンプレートが毎日の...
目次1.vモデル2. プロパティとイベントのバインディング3. フォーム要素のバインディング3.1 ...
結果: コードロジックを実装するのが主な部分であり、具体的なページ構造を一つ一つ紹介することはありま...
序文js を使用して、年の回転選択効果を実現します。では早速、写真を見てみましょう。 1. アイデア...
1. 約束の説明Promise は、非同期操作の最終状態 (失敗または正常完了) とその結果の値を...
「ページのスクリーンショット」は、ページポスターの生成、ポップアップ画像の共有など、フロントエンドで...
目次1. ソースコード1.1 モノレポ1.2 タイプスクリプト2. パフォーマンス2.1 ソースコー...
カーネル 2.6 の時代には、アクセス制御セキュリティ ポリシーのメカニズムを提供するために新しいセ...
Remレイアウトの適応Vant のスタイルでは、デフォルトで px を単位として使用します。rem ...