我想通過這個簡單的測試賦值和我有麻煩搞清楚如何適合它的構造函數,如何使一個在Javascript中使用函數的對象構造函數?
describe("Student", function(){
var student;
beforeEach(function(){
student = new Student({firstName: "Lysette", scores: [100, 100, 100, 4, 100]});
});
describe("name", function() {
it("has a first name", function() {
expect(student.firstName).toEqual("Lysette");
});
});
我已經試過這一點,但它似乎沒有要工作:
var Student = function (firstName, scores){
this.firstName = firstName;
this.scores = scores;
};
任何解決方案?
什麼喲由意味着「似乎並不奏效」? –
您正在傳遞包含兩個屬性「firstName」和「scores」的對象,而不是兩個單獨的參數。你想要哪些行爲? –
這與構造函數的功能有什麼關係? – Bergi