向构造函数原型添加方法
Adding a method to a constructor prototype
我正在学习JavaScript,最近在向构造函数原型添加方法时遇到了一个障碍。我试图添加一个方法,将打印到控制台动物类构造函数创建的动物的名称。我试图通过将this.name添加到console.log语句来做到这一点。然而,当我尝试提交代码时,这就通过了。这是codeacademy告诉我的:"哎呀,再试一次。看起来你的Animal.prototype. sayname方法没有正确地记录到控制台"嗨,我的名字是[name]",其中[name]是动物的名字"this.name不应该指任何动物的名字,最终由构造函数创建?我做错了什么?编辑:明白了,各位。它没有通过,因为codeacademy想要"嗨,我的名字是this.name",我写了"嗨,我的名字是this.name",多了一个逗号。谢谢你的帮助!
function Animal (name, numLegs) {
this.name = name;
this.numLegs = numLegs;
};
Animal.prototype.sayName = function () {
console.log("Hi, my name is " + this.name);
};
// trying to use this.name but doesn't work
var penguin = new Animal("Captain Cook", 2);
penguin.sayName();
代码没有工作,因为我在console.log语句中添加了一个逗号。
谢谢大家的帮助!
相关文章:
- 如何在Angular单元测试中从另一个控制器的rootScope将方法添加到rootScope中
- 如何将onChange方法添加到ExtJS 4表单中的所有字段(textField)中
- 如何向.apply()方法添加回调
- 向 Firebase “push” 方法添加时间戳
- jQuery方法添加一个TextBox
- 如何将方法添加到Html5画布
- 什么'在javascript中将新方法添加到对象中的区别是什么
- 如何在角度控制器中为该方法添加验证
- 是否可以将方法添加到空值的原型中
- 如何使用 util 将方法添加到模块 express() 中
- 在 JavaScript 中隐式地将方法添加到构造函数的原型中
- 如何将另一个方法添加到Pinterest按钮的onlick事件中
- 将方法添加到数字引发异常
- 向方法添加方法
- 通过下拉列表框上的 appendChild 方法添加的项目不会显示在 IE8 下
- 如何将实例方法添加到帆中的所有模型.js
- 为什么我的javascript .push方法添加了太多对象
- 分机.js确认方法添加新行字符
- 使用原型将新方法添加到JScrollPane
- 我想克隆一个 javascript 类. 将方法添加到克隆的属性中,而不实际覆盖现有方法