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>

To understand it in better way you can Try it yourself.


prototype_basic_object.htm

Advertisements