Propriétés et m...LOGIN

Propriétés et méthodes des objets d'accès JavaScript

L'attribut est une variable utilisée pour représenter les caractéristiques d'un objet, comme la couleur, la taille, le poids, etc. ; la méthode est une fonction utilisée pour représenter le fonctionnement de l'objet, comme courir, respirer, sauter, etc.

Les propriétés et méthodes d'un objet sont collectivement appelées membres de l'objet.

Accéder aux propriétés d'un objet

En JavaScript, vous pouvez utiliser " . " et " [ ] " pour accéder aux propriétés d'un objet.

1. Utilisez "." pour accéder aux propriétés de l'objet
Syntaxe :
objectName.propertyName
Où objectName est le nom de l'objet et propertyName est le nom de la propriété.

2. Utilisez " [ ] " pour accéder aux propriétés de l'objet
Syntaxe :
objectName[propertyName]
Où, objectName est le nom de l'objet et propertyName est la propriété. nom.

Accès aux méthodes objet

En JavaScript, vous ne pouvez utiliser que "." pour accéder aux méthodes objet.

Syntaxe :
objectName.methodName()
Où objectName est le nom de l'objet et methodName() est le nom de la fonction.

Créer une classe Person :

function Person() {
    this.name=" 张三 ";  // 定义一个属性 name
    this.sex=" 男 ";  // 定义一个属性 sex
    this.age=22;  // 定义一个属性 age
    this.say=function(){  // 定义一个方法 say()
        return "嗨!大家好,我的名字是 " + this.name + " ,性别是 " + this.sex + ",今年 " + this.age +"岁!";
    }
}
var zhangsan=new Person();
alert("姓名:"+zhangsan.name);  // 使用“.”来访问对象属性
alert("性别:"+zhangsan.sex);
alert("年龄:"+zhangsan["age"]);  // 使用“[ ]”来访问对象属性
alert(zhangsan.say());  // 使用“.”来访问对象方法

Dans le développement réel d'un projet, "." est généralement utilisé pour accéder aux propriétés de l'objet, mais dans certains cas, il est pratique d'utiliser "[] " Beaucoup, par exemple, JavaScript traversent les propriétés et les méthodes des objets.

section suivante
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>无标题文档</title> <script>function Person() { this.name=" 张三 "; // 定义一个属性 name this.sex=" 男 "; // 定义一个属性 sex this.age=22; // 定义一个属性 age this.say=function(){ // 定义一个方法 say() return "嗨!大家好,我的名字是 " + this.name + " ,性别是 " + this.sex + ",今年 " + this.age +"岁!"; } } var zhangsan=new Person(); alert("姓名:"+zhangsan.name); // 使用“.”来访问对象属性 alert("性别:"+zhangsan.sex); alert("年龄:"+zhangsan["age"]); // 使用“[ ]”来访问对象属性 alert(zhangsan.say()); // 使用“.”来访问对象方法</script> </head> <body> </body> </html>
soumettreRéinitialiser le code
chapitredidacticiel