08オブジェクト
オブジェクト
オブジェクト、参照型、およびオブジェクトの値は参照型のインスタンスです
ECMAScriptでは、参照型はデータと関数をまとめて整理するために使用されるデータ構造であり、多くの場合、クラスと呼ばれます。
オブジェクトタイプ
オブジェクトはJavaScriptで頻繁に使用されるタイプであり、JSのすべてのオブジェクトはオブジェクトオブジェクトを継承します
オブジェクトの作成には、新しい演算子とリテラル表記の2つのタイプがあります。
1.new演算子を使用してオブジェクト を作成しますvarbox = new Object(); //新しいメソッドを作成してbox.name = "Wang"; //属性フィールドを作成します box.age = 25; //属性フィールドを作成します 2.リテラルを使用 するCreateObject var box = {}; //空のオブジェクトを文字通り宣言するbox.name = "Wang"; //属性フィールドを作成し、 box.age = 25;を割り当てます。
オブジェクト出力メソッド
var box = {}; box.name = "Wang"; box.age = "30"; // 2つの出力メソッド alert(box.name); alert(box ['name']);
オブジェクトのメソッドを作成する
var box = { run:function(){//オブジェクトrun()のメソッド return "123"; } } //出力変更オブジェクトのメソッド: alert(box.run());
引数オブジェクト
ECMAScript関数は、渡されるパラメーターの数を気にせず、パラメーターの一貫性がないためにミスを犯すことはありません。
関数本体は、agrumentsオブジェクトを介して渡されたパラメーターを受け取ることができます
引数オブジェクトのlengthプロパティは、パラメータの数を取得できます
例:
function box(){ var sum = 0; if(arguemnts.length == 0)は合計を返します。 for(var i = 0; i <arguments.length; i ++){ sum = sum + arguments [i]; } 合計を返します。 } alert(box(1,23,325,235));