Gibt es einen Unterschied zwischen den beiden Codes unten, nehme ich nicht an.Gibt es einen Unterschied zwischen "diesem" und "Prototyp" in Javascript hier?
function Agent(bIsSecret)
{
if(bIsSecret)
this.isSecret=true;
this.isActive = true;
this.isMale = false;
}
und
function Agent(bIsSecret)
{
if(bIsSecret)
this.isSecret=true;
}
Agent.prototype.isActive = true;
Agent.prototype.isMale = true;
ich versucht habe: agent_a.myArray = agent_b.myArray‘ agent2_a.myArray == agent2_b.myArray So zeigt sich, dass bei durch„diese mit! "Jedes Objekt hat seine eigene Eigenschaft, Funktion. Aber wenn ich einen Prototyp verwende, wird er geteilt. Das kann ein Problem sein, denn wenn ich das Array für ein Objekt ändere, wird es für alle anderen geändert. :( – pencilCake
yup, so etwas;) – Lukman