2013-07-17 57 views
-3

我正在关注codecademy上的Javascript对象教程,下面的代码工作,它显示输出“sally'年龄是39,而Holdens年龄是16岁”,但编辑说“opps,再试一次,错误” 。 请问代码有什么问题?Javascript对象错误

function Person(name,age) { 
     this.name = name; 
     this.age = age; 
     this.species = "Homo Sapiens"; 
    } 

    var sally = new Person("Sally Bowles", 39); 
    var holden = new Person("Holden Caulfield", 16); 
    console.log("sally' age is " + sally.age + " while Holdens age is " + holden.age); 
+0

您正在使用哪种编辑器?把它放在jsFiddle中并用'alert'替换'console.log'可以正常工作。 –

+0

codeacademy编辑 –

+0

而Holdens年龄是_ < - 2个空格 – Mics

回答

2

这是他们需要什么,你通过本教程:

function Person(name,age) { 
    this.name = name; 
    this.age = age; 
    this.species = "Homo Sapiens"; 
} 

var sally = new Person("Sally Bowles", 39); 
var holden = new Person("Holden Caulfield", 16); 
console.log("sally's species is " + sally.species + " and she is " + sally.age); 
console.log("holden's species is " + holden.species + " and he is " + holden.age); 

正如我在你的问题的评论称,codeacademy预计为你传递一个特定的结果。有时并不明显。无论何时卡住,您应该查看他们的论坛,因为用户在特定课程中遇到像这样的问题时会共享。

+0

谢谢,我是编程新手,有人告诉我codeacademy网站。 –

+0

没问题,请记住,即使您的代码正常工作,也可能不是他们完全问您的问题,因此请检查提示,如果找不到解决方案,请转至其论坛。如果我发布的代码通过了课程,请不要忘记接受答案。继续编码:) –