简单的javascript原型示例

简单的javascript原型示例,javascript,prototypal-inheritance,Javascript,Prototypal Inheritance,我试图给出一个javascript中原型继承的简单示例,但它没有运行。请帮忙 HTML 对你来说更容易。您可以使用非构造函数的方式使用现有对象创建对象,从而在javascript中使用原型继承。二是使用函数 你的动物问题以前被问过:,请关注stackoverflow中的其他javascript原型帖子,因为在这些帖子上已经花费了大量的时间。利用并成为专业人士。 var animal={name:'Lion'}; var myanimal=Object.createanimal myanimal.

我试图给出一个javascript中原型继承的简单示例,但它没有运行。请帮忙

HTML


对你来说更容易。您可以使用非构造函数的方式使用现有对象创建对象,从而在javascript中使用原型继承。二是使用函数

你的动物问题以前被问过:,请关注stackoverflow中的其他javascript原型帖子,因为在这些帖子上已经花费了大量的时间。利用并成为专业人士。 var animal={name:'Lion'}; var myanimal=Object.createanimal myanimal.eats=true;
console.logmyanimal.name 对你来说更容易。您可以使用非构造函数的方式使用现有对象创建对象,从而在javascript中使用原型继承。二是使用函数

你的动物问题以前被问过:,请关注stackoverflow中的其他javascript原型帖子,因为在这些帖子上已经花费了大量的时间。利用并成为专业人士。 var animal={name:'Lion'}; var myanimal=Object.createanimal myanimal.eats=true;
console.logmyanimal.name 是的,您可以向原型添加属性。。。只要原型确实存在。在您的情况下,必须首先初始化原型。例如:

var animal = {eats: 'true'};
animal.prototype={};
animal.prototype.name = "Lion";
console.log(animal);
但定义原型的更好方法是:

var Animal=function(name){
    this.name=name;
}

// Add new members to the prototype:
Animal.prototype.toString=function()
{
    return "animal "+this.name;
}

// Instance objects:
var a1=new Animal("panther");
console.log(a1.toString());

是的,您可以向原型添加属性。。。只要原型确实存在。在您的情况下,必须首先初始化原型。例如:

var animal = {eats: 'true'};
animal.prototype={};
animal.prototype.name = "Lion";
console.log(animal);
但定义原型的更好方法是:

var Animal=function(name){
    this.name=name;
}

// Add new members to the prototype:
Animal.prototype.toString=function()
{
    return "animal "+this.name;
}

// Instance objects:
var a1=new Animal("panther");
console.log(a1.toString());

请定义“不跑步”。不明白你在说什么?哈哈,你说“不跑步”是什么意思?它正在运行,并触发一个错误,只需检查控制台。prototype只是函数的一个属性……如果我想向对象添加一个自定义属性该怎么办。我不能使用原型吗?你可以使用构造函数的原型,但它只有在添加方法时才有用。请阅读。请定义不跑步。无法理解你说的是什么?哈哈,你说不跑步是什么意思?它正在运行,并触发一个错误,只需检查控制台。prototype只是函数的一个属性……如果我想向对象添加一个自定义属性该怎么办。我不能使用原型吗?你可以使用构造函数的原型,但它只有在添加方法时才有用。请阅读。这意味着使用原型继承。上面的示例演示了如何在不使用函数的情况下原型继承现有对象,只是为了简单的示例理解。还有很长的路要走。您还可以在中使用函数和类ES6@Peterson添加了您的animal链接,该链接旨在使用原型继承。上面的示例演示了如何在不使用函数的情况下原型继承现有对象,这只是为了简单的示例理解。还有很长的路要走。您还可以在中使用函数和类ES6@Peterson添加了你的动物链接