Prototype - Object extend() Method


Advertisements


This method copies all properties from the source to the destination object. This is used by Prototype to simulate inheritance by copying to prototypes.

Syntax

Object.extend(dest, src);

Return Value

Returns an altered object.

Example

<html>
   <head>
      <title>Prototype examples</title>
      <script type = "text/javascript" src = "/javascript/prototype.js"></script>
      
      <script>
         function showResult() {
            var o1 = { name: 'Prototype', version: 1.5 };
            // An empty object
            var o2 = {};
            var o2 = Object.extend(o2, o1);

            alert( " Value of o2.name :" + o2.name );
            // Returns Prototype

            alert( " Value of o2.version :" + o2.version );
            // Returns 1.5
         }
      </script>
   </head>

   <body>
      <p>Click the button to see the result.</p>
      <br />
      <br />
      <input type = "button" value = "Result" onclick = "showResult();"/>
   </body>
</html>

Output


prototype_basic_object.htm

Advertisements