好的,下面的函數作爲一個構造函數來創建一個Employee對象(沒有問題)。但是,當我使用這個功能創建3個新員工時,我正在搞亂某個地方。新對象創建問題
我知道我應該設置屬性並打印員工的姓名和電話號碼,但我錯過了某些東西或某些東西在錯誤的地方。
在此先感謝您的幫助。
function Employe() {
var = name;
var = phone;
this.getName = function() {
return this.name;
}
this.setName = function (name, phone) {
this.name = name;
this.phone = phone;
};
}
var emp1 = newEmployee;
this.Name = 'jo';
this.Phone = ' 555-5551'
document.write(Employee.name Employee.phone);
var emp2 = newEmployee;
this.Name = 'jim';
this.Phone = '555-5552';
document.write(Employee.name Employee.phone);
var emp3 = newEmployee;
this.Name = 'jon';
this.Phone = '555-5553';
document.write(Employee.name Employee.phone);
有一個在你的代碼中的許多錯誤,我會建議使用瀏覽器的JavaScript控制檯,首先看它吐出什麼錯誤並修復這些第一。 –
在'new'和'Employee'之間需要有空格。你在構造函數的名字中忘了'e'。我需要繼續嗎?你說什麼?我需要繼續嗎?好吧。你把'var = name'放在你應該放置'this.name ='''的地方。 「新員工」後面忘記了括號。您無法有效地將名稱和電話號碼添加到應該向構造函數提供參數的對象中。你正在做無用的函數'setName'和'getName'。我會說很多,但更多,但我用完字符... – Markasoftware
哦,我忘了,你也正在做'this.name'你應該在哪裏做'emp1.name' – Markasoftware