1

アラート メッセージ ボックスに名前、年齢、職業を表示したいのですが、どうすればよいですか?

function createPerson(name, age, job) {
    var o = new Object();
    o.name = name;
    o.age = age;
    o.job = job;
    o.sayName = function () {
        alert(this.name);
    };
    return o;
}
var person1 = createPerson('Nicholas', 29, 'Software Engineer');
var person2 = createPerson('Greg', 27, 'Doctor');
4

2 に答える 2

-1
function createPerson(name, age, job){
this.name=name;
this.age=age;
this.job=job;
if(createPerson._intialized=="undefined"){
    createPerson.prototype.sayPersonInfo=function(){
          alert('i am '+this.name+' , '+this.age+'years old and my job is '+this.job);
}
createPerson._initialized=true;
}
var person1 = createPerson('Nicholas', 29, 'Software Engineer');
var person2 = createPerson('Greg', 27, 'Doctor');
person1.sayPersonInfo();

この方法は「動的プロトタイプ」と呼ばれ、既知の最良の方法です。これが役立つことを願っています...

于 2013-05-10T18:44:05.660 に答える