以前にJavaを書くとき、私はいつも少し混乱していましたが、それらのほとんどはJQueryを使用しましたが、原則はあまり明確ではありません。私は最近、システムでJavaScriptを学んでいます。質問やエラーを指摘してください、ありがとう........。
オブジェクト内のすべてのクラスの基本クラス
var obj = new object();
var obj = {}; //オブジェクトをインスタンス化します
オブジェクトには2種類のプロパティがあります。
1。直接数量:オブジェクトを使用します。属性/方法、この方法は直感的で理解しやすいです
obj.name = 'Zhang San';
obj.age = 20;
obj.sex = 'male';
obj.say = function(){
アラート( "Hello World");
}
2。「[]」メソッドを使用します:['Properties/Methods']。この方法を使用する場合、 ""または ''はブラケットに追加する必要があり、この方法は比較的厳格です。
obj ['Birthday'] = '1989-08-07';
オブジェクトの属性またはメソッドを取得します:オブジェクト。属性名/メソッド
アラート(obj.name); // Zhang San
アラート(obj.age); // 20
obj.say(); // こんにちは世界
削除演算子は、オブジェクトのプロパティまたはメソッドを削除します
obj.ageを削除します。
obj.sayを削除します。
アラート(obj.age); //除外
アラート(obj.sex); // 20
obj.say(); //エラーが報告されており、関数が削除されました
Statementのために、JSオブジェクトを介して反復します
for(objのvar attr){
alert(attr + ":" + obj [attr]); //配列内のキー値のペアが順番に印刷され、オブジェクトの場合はメイン値が取得されます。属性は、未除外を取得するために使用されます
}
コンストラクターは、オブジェクトの作成関数を保存します
アラート(obj.constructor);
var o = [];
アラート(O.Constructor);
HasownProperty(PropertyName)は、特定のプロパティがオブジェクトに存在するかどうかを検出するために使用され、プロジェクトで使用されることもあるブールタイプを返しますので、注意してください。
var i = {};
i.sex = 'male';
アラート(i.hasownproperty( 'sex')); //真実
アラート(i.hasownproperty( 'age')); //間違い
PropetitisEnumerable(PropertyName)は、指定されたプロパティをINによって列挙できるかどうかを検出し、ブール値を返します
アラート(I.PropertyIsEnumerable( 'age')); // falseこのプロパティは上記で定義されていません
javascript_object Basics(必見)に関する上記の記事は、私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。