js 内のオブジェクトのプロパティとメソッドにアクセスするにはどうすればよいですか? (コード例)

青灯夜游
リリース: 2018-10-24 17:57:41
転載
2378 人が閲覧しました

この記事の内容は、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 サイトの他の関連記事を参照してください。

関連ラベル:
js
ソース:cnblogs.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート