亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

JavaScript ajoute des propriétés et des méthodes aux objets

JavaScript peut définir des propriétés et des méthodes lors de la définition d'une classe, ou ajouter dynamiquement des propriétés et des méthodes après la création d'un objet.

L'ajout dynamique de propriétés et de méthodes est difficile à réaliser dans d'autres langages de programmation orientés objet??(C++, JavaScript, etc.), ce qui reflète la flexibilité de JavaScript.

Créez un objet basé sur la classe Person et ajoutez-y des propriétés et des méthodes?: // Définir la classe

<script>// 定義類
function Person(name,sex) {
    this.name=name;  // 定義一個(gè)屬性 name
    this.sex=sex;  // 定義一個(gè)屬性 sex
    this.say=function(){  // 定義一個(gè)方法 say()
        return "嗨!大家好,我的名字是 " + this.name + " ,性別是 " + this.sex + " 。";
    }
}

// 創(chuàng)建對(duì)象
var zhangsan=new Person("張三","男");
zhangsan.say();

// 動(dòng)態(tài)添加屬性和方法
zhangsan.tel="029-81892332";
zhangsan.run=function(){
    return  " 我跑得很快! ";
}

// 彈出警告框
alert("姓名:"+zhangsan.name);
alert("姓別:"+zhangsan.sex);
alert(zhangsan.say());
alert("電話:"+zhangsan.tel);
alert(zhangsan.run());</script>


Formation continue
||
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>無標(biāo)題文檔</title> <script>// 定義類 function Person(name,sex) { this.name=name; // 定義一個(gè)屬性 name this.sex=sex; // 定義一個(gè)屬性 sex this.say=function(){ // 定義一個(gè)方法 say() return "嗨!大家好,我的名字是 " + this.name + " ,性別是 " + this.sex + " 。"; } } // 創(chuàng)建對(duì)象 var zhangsan=new Person("張三","男"); zhangsan.say(); // 動(dòng)態(tài)添加屬性和方法 zhangsan.tel="029-81892332"; zhangsan.run=function(){ return " 我跑得很快! "; } // 彈出警告框 alert("姓名:"+zhangsan.name); alert("姓別:"+zhangsan.sex); alert(zhangsan.say()); alert("電話:"+zhangsan.tel); alert(zhangsan.run());</script> </head> <body> </body> </html>
soumettreRéinitialiser le code