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 をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
Ubuntu は比較的人気のある Linux デスクトップ システムです。最近、Ubuntu 20....
問題の説明仕事で以下の成果を達成したいと考えています。 解決div タグに相対配置を追加し、絶対配置...
Tomcat は Web コンテナとして広く知られています。Java を学び始めたときから現在の仕事...
nginx 設定ファイルは主に 4 つの部分に分かれています。 main{#(グローバル設定) ht...
序文最近、弊社では mbp の設定をしており、ssh を使うことが多くなりました。複雑なコマンドを書...
目的: MySQL 集計関数のネストされた使用集計関数は直接ネストできません。例: max(coun...
序文:プロジェクト開発では、一部のビジネス テーブル フィールドで日付と時刻の型が使用されることが多...
nginx の設定は次のとおりです。 http://172.17.188.27/wgcloud など...
データベースでは、UNION キーワードと UNION ALL キーワードの両方が 2 つの結果セッ...
結果:実装コード: html <link href='https://fonts.go...
Rational ClearCase は、コードやその他のソフトウェア開発資産のバージョン管理を実...
目次前面に書かれたログインの概要ログインビジネスプロセスログインサービスの関連技術ポイントログイント...
Busybox: 小さなコマンドが詰まったスイスアーミーナイフ。ステップ1: ディレクトリ構造を作成...
google.htmlインターフェースは図の通りですコードは図のとおりです: (比較的シンプルで、入...
目次序文コンテナ間の通信を容易にするためのブリッジネットワークを作成するCentOS7イメージを使用...