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 をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
ステップ1: ローカルイーサネットプロパティをチェックして、VMwareブリッジプロトコルがインスト...
最近、Zabbix データベースを MySQL 5.6 から 5.7 にアップグレードしたときに、マ...
目次序文スタイル機能説明初期化コードイベントリスナーの追加リスナーツールバーモニターテーブル行ツール...
Docker イメージの最初の行は FROM alpine などのイメージで始まりますが、最初のベー...
目次非同期とは何ですか?なぜ非同期性が必要なのでしょうか?非同期IOとは何ですか?イベントループとは...
多くのプログラマーは MySQL に精通していると思います。多くの人が count の使い方と、最適...
プロットレビュー前回の記事では、ロケーション命令の解析プロセスを分析しました。この内容を簡単に確認し...
テキストシャドウテキストシャドウ: 水平オフセット 垂直オフセット ぼかし色互換性: IE10+ &...
インデックス集約を使用しない MySQL クエリご存知のとおり、インデックスを追加することはクエリ速...
ネットサーフィンをしていると、私の注意を引こうとする美しいグラフィックでいっぱいの Web サイトを...
前回の記事では、MySQL 5.7.19 無償インストール版 (64 ビット) の設定方法についての...
この記事では、スライドタブを実装するためのjQueryの具体的なコードを参考までに紹介します。具体的...
前回の記事では、次のことを紹介しました。 MySQL8.0.20 インストール チュートリアルとイン...
Dockerネットワークを見るdocker ネットワーク ls [root@master ~]# d...
目次背景質問問題分析と解決策新たな問題問題分析と解決策背景node-schedule スケジュール ...