In de definitie, kunt u parameters in de () na het gereserveerde woord "functie" te zetten. De voorlaatste verklaring in de bovenstaande code, roept de methode en wijst de geretourneerde waarde aan de nieuwe variabele, resultaat. De laatste verklaring geeft het resultaat. Erfenis Het object u eerst altijd overgenomen van het object waarvan de code die je niet kunt zien op de JavaScript-interpreter. Dit object is een onderliggend object van het object op de tolk. U kunt nog steeds het creëren van een onderliggend object van de betonnen object dat u hebt zojuist.
U kunt een ander kind object uit het onderliggende object zou je hebt gemaakt. Op deze manier heb je een keten van afstammeling objecten. Alle eigenschappen en methoden van de bovenliggende object een erfelijke object erft. Daarnaast kan het de erfelijke eigenschappen en methoden aan te passen en het kan nieuwe eigenschappen en methoden toe te voegen. In de volgende code wordt de eerste eigenschap van de bovenstaande code gewijzigde de werkwijze gemodificeerd, en een nieuwe methode wordt toegevoegd. Deze wijzigingen worden aangebracht in de erfelijke object.
De toelichting wordt onder de code gegeven: myObject = new Object (); myObject.num1 = 5; myObject.num2 = 8; myObject.add = function () {answer = myObject.num1 + myObject.num2; terug antwoord; } //Var childObject = myObject erven; childObject.num1 = 3; childObject.add = function (num3) {antwoord = childObject.num1 + childObject.num2 + num3; terug antwoord; } ChildObject.multiply = function () {antwoord = childObject.num1 * childObject.num2; terug antwoord; } Resultaat1 = childObject.num1; alert (resultaat1); result2 = childObject.add
(7); alert (resultaat2); resultaat3 = childObject.
multiply (); alert (resultaat3); De eerste 8 regels van deze nieuwe code is gelijk aan de eerste 8 regels van de voorgaande code. De volgende regel creëert de erfelijke object alleen door het toew