Learn JavaScript Part 18: Properties

  1. <!DOCTYPE html>  
  2. <html xmlns="http://www.w3.org/1999/xhtml">  
  3. <head>  
  4.     <title></title>  
  5. </head>  
  6. <body>  
  7.     <script id="javascript">  
  8.         function personalDetail(fname, lname) 
  9.         {  
  10.             var _fname = fname;  
  11.             var _lname = lname;  
  12.   
  13.             Object.defineProperty(this"fname",  
  14.                 {  
  15.                     get: function () { return _fname; },  
  16.                     set: function (value) { _fname = value; }  
  17.                 }  
  18.             );  
  19.   
  20.             Object.defineProperty(this,"lname",  
  21.                 {  
  22.                     get: function () { return _lname; },  
  23.                     set: function (value) { _lname = value; }  
  24.                 }  
  25.            );  
  26.         }   
  27.         var pDetail = new personalDetail("Akshay""Patel");    
  28.         var fname = pDetail.fname;   
  29.         alert(fname);  
  30.     </script>  
  31. </body>  
  32. </html> 

Output

Akshay