En arvelig objekt arver alle egenskapene og metodene til sin overordnede objektet. I tillegg kan det endre nedarvede egenskaper og metoder, og det kan legge til nye egenskaper og metoder. I det følgende kode, blir den første egenskapen av ovennevnte modifiserte kode, idet fremgangsmåten er modifisert, og en ny fremgangsmåte er lagt til. Disse endringene er gjort i den arvede objektet. Forklaringen er gitt nedenfor koden: myObject = new Object (); myObject.num1 = 5; myObject.num2 = 8; myObject.add = function () {answer = myObject.num1 + myObject.
num2; returnere svaret; } //Arve Var childObject = myObject; childObject.num1 = 3; childObject.add = function (num3) {svar = childObject.num1 + childObject.num2 + num3; returnere svaret; } ChildObject.multiply = function () {svar = childObject.num1 * childObject.num2; returnere svaret; } Result1 = childObject.num1; alert (result1); result2 = childObject.add
(7); alert (result2); result3 = childObject.multiply (); alert (result3); De første 8 linjer med denne nye koden er de samme som de første 8 linjene i foregående koden.
Den neste linjen skaper arvet gjenstanden bare ved å tildele det overordnede objektet til en ny variabel. Denne nye variabelen er den arvede objekt. Uttalelsen i vårt eksempel på dette er: childObject = myObject; childObject er arvet objekt, mens myObject er det overordnede objektet opprettet fra objektet hvis kode du ikke kan se i Interpreter. Etter å ha laget dette barnet objekt ved tildeling, kan du gå på å endre noen av sine eiendommer eller metoder. Du kan også gå på å legge til nye egenskaper og metoder.
Du endre nedarvede egenskaper eller metoder bare ved å tilordne den arvede egenskaper og metoder. I koden ovenfor den arvet eiendom, er num1 endret; arvet metode, legge til, er modifisert for å ta et argument. En ny metode, multiplisere, er lagt til. Du bør prøve alle de ovennevnte kodeeksempler. Tilgang Object Properties og metoder du tilgang til en eiendom f