use*_*903 0 javascript oop prototype object
我一直在做很多HTML和CSS,现在我正在做一个JS教程.我遇到了这个问题.我不知道如何访问原型.
说明:
使用两个属性创建一个名为Animal的类,
name并且numLegs.Animal构造函数应该有两个参数,其值分配给name和numLegs.接下来,更改Animal的原型并添加一个方法sayName,该方法打印到控制台"我的名字是
[name]",其中[name]是name的值.点击"坚持?获得提示!" 有关如何创建类以及如何将方法添加到对象原型的示例.
最后,我们提供了最后两行来测试你的构造函数和
sayName方法.不要改变这些!
这是我的代码:
// create your Animal class here
function Animal(name, numLegs)={
this.name=name;
this.numLegs=numLegs;
this.sayName=function(){
console.log("Hi, my name is "+this.name);
}
}
// create the sayName method for Animal
// provided code to test above constructor and method
var penguin = new Animal("Captain Cook", 2);
penguin.sayName();
Run Code Online (Sandbox Code Playgroud)
我收到语法错误.是什么赋予了?
我相信语法错误是由于函数声明后的等号:
function Animal(name, numLegs)=
Run Code Online (Sandbox Code Playgroud)
如果删除等号,该函数不再抛出语法错误(我刚才在Chrome的控制台中尝试过).