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 をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
会社から、負荷を実装するためにnginxをベースにFordプロジェクトのWebServiceサーバー...
この記事では、例を挙げて MySQL のマルチテーブル クエリについて説明します。ご参考までに、詳細...
この記事では、適切なスライドアウトレイヤーアニメーションを実装するためのVueの具体的なコードを例と...
まずは例を見てみましょうコードをコピーコードは次のとおりです。 <!DOCTYPE html ...
1. MySQL インストール パス D:\xxx\MYSQL\MySQL Workbench CE...
1. コマンドの紹介gzip (GNU zip) コマンドは、ファイルの圧縮と解凍に使用されます。こ...
目次序文実装のアイデア効果:使用:メインソースコード:序文多くのケースを見た結果、単純な観点からは、...
この記事では主に、フォント読み込みの最適化に関する一般的な戦略を紹介します。内容の大部分は参考資料と...
1. 環境バージョンDocker バージョン 19.03.12セントロス7ソル8.6.2 2. Do...
最近、メンバーがテストできるようにプロジェクトをパッケージ化する必要がありますが、パッケージ化された...
以下のコンテンツのオペレーティング システムは次のとおりです: Centos 6.7 yum で M...
目次1. 監視プロパティを監視する1. ショッピングカート2. すべて選択し、すべて選択解除する2....
最近、WeChat アプレットを作成しているのですが、いくつか問題が発生しました。インターネットでい...
目次複数の条件文複数属性オブジェクトスイッチステートメントを置き換えるデフォルトパラメータとデストラ...
「初心者向けソースコードからの MySQL デッドロック問題の理解」では、MySQL ソースコードを...