この記事の内容は、js がオブジェクトのプロパティやメソッドにアクセスする方法を紹介することです。 (コード例)。困っている友人は参考にしていただければ幸いです。
#オブジェクトのプロパティとメソッドは、総称してオブジェクトのメンバーと呼ばれます。
オブジェクトのプロパティへのアクセス
JavaScript では、「.」と「」を使用できます。 [] 」を使用してオブジェクトのプロパティにアクセスします。
2 つの違い: "." 表記は、通常、プロパティにアクセスするための静的オブジェクトとして使用されます。 「[ ]」表記は、属性に動的にアクセスする場合に非常に便利です。
var object = {name:'xiaoming',age:29}; var name1 = object.name;var name2 = object['name'];
オブジェクトにアクセスするメソッド
JavaScript では、オブジェクトのメソッドにアクセスするには「.」のみを使用できます。 。
function Person(){ this.name = 'xiaoming'; this.age = 29; this.say = function(){ alert('This is person'); } } var student = new Person(); alert(student.name); alert(student['age']); student.say(); //使用" . "访问对象方法
次の 2 つの質問から導き出されます:
1. 文字列内の出現回数を確認します。ほとんどの文字の数を数えます
var str = 'Thisthebesttimesewerty'; var obj = {}; for(var i=0; i<str.length;i++){ var char = str[i]; // var char = str.charAt(i); //charAt()可返回指定位置的字符,i为字符的下标,从0开始 if(obj[char]){ obj[char]++; //char是obj对象的一个属性,如果存在次数加1 }else{ obj[char] = 1; //如果不存在,保存在obj中并计数为1 } } var max = 0; var maxChar = null; for(var key in obj){ if(max < obj[key]){ max = obj[key]; //出现最多次数max maxChar = key; //出现次数最多的字符maxChar } }
2。arraysSimilar 関数を作成して、受信した 2 つの配列が類似しているかどうかを判断します。
具体的な要件:
1. 配列内のメンバーは同じ型ですが、順序は異なっていても構いません。たとえば、[1, true] は [false, 2] と似ています。
2. 配列の長さは同じです。
# 3. 型判定範囲を区別する必要があります: String、Boolean、Number、unknown、null、function、date、window。 # 上記をすべて満たす場合は「判定結果:合格」を返し、それ以外の場合は「判定結果:不合格」を返します。うわー
以上がjs 内のオブジェクトのプロパティとメソッドにアクセスするにはどうすればよいですか? (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。