<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=JavaScript_DHTML%2FLanguage_Basics%2FObjects_Object_Oriented</id>
		<title>JavaScript DHTML/Language Basics/Objects Object Oriented - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=JavaScript_DHTML%2FLanguage_Basics%2FObjects_Object_Oriented"/>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=JavaScript_DHTML/Language_Basics/Objects_Object_Oriented&amp;action=history"/>
		<updated>2026-04-04T23:01:34Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wbex.ru/index.php?title=JavaScript_DHTML/Language_Basics/Objects_Object_Oriented&amp;diff=3102&amp;oldid=prev</id>
		<title> в 09:59, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=JavaScript_DHTML/Language_Basics/Objects_Object_Oriented&amp;diff=3102&amp;oldid=prev"/>
				<updated>2010-05-26T09:59:54Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 09:59, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://wbex.ru/index.php?title=JavaScript_DHTML/Language_Basics/Objects_Object_Oriented&amp;diff=3103&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=JavaScript_DHTML/Language_Basics/Objects_Object_Oriented&amp;diff=3103&amp;oldid=prev"/>
				<updated>2010-05-26T07:24:26Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==An object and its constructor==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Properties&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;script type = &amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
    var aObject = {};&lt;br /&gt;
    &lt;br /&gt;
    function aObject(a,b,c,d) {&lt;br /&gt;
        this.myValueA = a;&lt;br /&gt;
        this.myValueB = b;&lt;br /&gt;
        this.myValueC = c;&lt;br /&gt;
        this.myValueD = d;&lt;br /&gt;
    }&lt;br /&gt;
    aObject[&amp;quot;A&amp;quot;] = new aObject(&amp;quot;A&amp;quot;,&amp;quot;C&amp;quot;,&amp;quot;F&amp;quot;,2.0);&lt;br /&gt;
    aObject[&amp;quot;B&amp;quot;] = new aObject(&amp;quot;B&amp;quot;,&amp;quot;D&amp;quot;,&amp;quot;V&amp;quot;,2.3);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;script type = &amp;quot;text/javascript&amp;quot; &amp;gt;&lt;br /&gt;
for (var propt in aObject) {&lt;br /&gt;
    document.write(propt+&amp;quot;&amp;lt;BR&amp;gt;&amp;quot;);&lt;br /&gt;
}  &lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Complete Example of Using the employee, client, and project Objects==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;Using the book object&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--&lt;br /&gt;
  function employee(FirstName, LastName, HomePhone, Ext, EmailAddress, project) {&lt;br /&gt;
    this.FirstName = FirstName;&lt;br /&gt;
    this.LastName = LastName;&lt;br /&gt;
    this.HomePhone = HomePhone;&lt;br /&gt;
    this.Ext = Ext;&lt;br /&gt;
    this.EmailAddress = EmailAddress;&lt;br /&gt;
    this.Project = project;&lt;br /&gt;
    this.showSummaryInfo = summaryInfo;&lt;br /&gt;
  }&lt;br /&gt;
   &lt;br /&gt;
  function summaryInfo() {&lt;br /&gt;
    objWindow = window.open(&amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;width=600,height=400&amp;quot;);&lt;br /&gt;
    objWindow.document.write(&amp;quot;&amp;lt;html&amp;gt;&amp;lt;body&amp;gt;&amp;quot;);&lt;br /&gt;
    objWindow.document.write(&amp;quot;&amp;lt;h1&amp;gt;Employee Summary Information Sheet&amp;lt;/h1&amp;gt;&amp;quot;);&lt;br /&gt;
    objWindow.document.write(&amp;quot;&amp;lt;h2&amp;gt;&amp;quot; + this.FirstName + &amp;quot; &amp;quot; + this.LastName&lt;br /&gt;
                             + &amp;quot;&amp;lt;/h2&amp;gt;&amp;quot;);&lt;br /&gt;
    objWindow.document.write(&amp;quot;&amp;lt;p&amp;gt;&amp;lt;em&amp;gt;&amp;lt;Sstrong&amp;gt;Contact Information&amp;lt;/strong&amp;gt;&amp;lt;/em&amp;gt;&amp;lt;/p&amp;gt;&amp;quot;);&lt;br /&gt;
    objWindow.document.write(&amp;quot;&amp;lt;p&amp;gt;Home Phone: &amp;quot; + this.HomePhone + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;);&lt;br /&gt;
    objWindow.document.write(&amp;quot;&amp;lt;p&amp;gt;Ext.: &amp;quot; + this.Ext + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;);&lt;br /&gt;
    objWindow.document.write(&amp;quot;&amp;lt;p&amp;gt;Email: &amp;quot; + this.EmailAddress + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;);&lt;br /&gt;
    objWindow.document.write(&amp;quot;&amp;lt;p&amp;gt;&amp;lt;em&amp;gt;&amp;lt;strong&amp;gt;Project Information&amp;lt;/strong&amp;gt;&amp;lt;/em&amp;gt;&amp;lt;/p&amp;gt;&amp;quot;);&lt;br /&gt;
    objWindow.document.write(&amp;quot;&amp;lt;p&amp;gt;Current Project: &amp;quot; + this.project.ProjectName+ &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;);&lt;br /&gt;
    objWindow.document.write(&amp;quot;&amp;lt;p&amp;gt;Client: &amp;quot; + this.Project.Client.ClientName + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;);&lt;br /&gt;
    objWindow.document.write(&amp;quot;&amp;lt;p&amp;gt;Client: &amp;quot; + this.Project.Client.Address + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;);&lt;br /&gt;
    objWindow.document.write(&amp;quot;&amp;lt;p&amp;gt;Client: &amp;quot; + this.Project.Client.City + &amp;quot;, &amp;quot; +&lt;br /&gt;
                        this.Project.Client.State + &amp;quot; &amp;quot; + this.Project.Client.Zip + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;);    objWindow.document.write(&amp;quot;&amp;lt;p&amp;gt;Development Tool Used: &amp;quot; + this.Project.DevTool&lt;br /&gt;
                        + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;);&lt;br /&gt;
    objWindow.document.write(&amp;quot;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&amp;quot;);&lt;br /&gt;
    objWindow.document.close();&lt;br /&gt;
  }&lt;br /&gt;
   &lt;br /&gt;
  function project(ProjectName, client, DevTool) {&lt;br /&gt;
    this.ProjectName = ProjectName;&lt;br /&gt;
    this.Client = client;&lt;br /&gt;
    this.DevTool = DevTool;&lt;br /&gt;
  }&lt;br /&gt;
   &lt;br /&gt;
  function client(ClientName, Address, City, State, Zip) {&lt;br /&gt;
    this.ClientName = ClientName;&lt;br /&gt;
    this.Address = Address;&lt;br /&gt;
    this.City = City;&lt;br /&gt;
    this.State = State;&lt;br /&gt;
    this.Zip = Zip;&lt;br /&gt;
  }&lt;br /&gt;
   &lt;br /&gt;
  //--&amp;gt;&lt;br /&gt;
  &amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
  &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--&lt;br /&gt;
  CoastTech = new client(&amp;quot;client Name&amp;quot;, &amp;quot;100 street&amp;quot;, &amp;quot;City&amp;quot;,&amp;quot;State&amp;quot;, &amp;quot;11111&amp;quot;);&lt;br /&gt;
  Coastal = new project(&amp;quot;projectl01&amp;quot;, CoastTech, &amp;quot;JavaScript&amp;quot;);&lt;br /&gt;
  Allen = new employee(&amp;quot;A&amp;quot;, &amp;quot;B&amp;quot;, &amp;quot;111/555-1111&amp;quot;, &amp;quot;100&amp;quot;,&amp;quot;a@a.ru&amp;quot;, &amp;quot;Coastal&amp;quot;);&lt;br /&gt;
  Allen.showSummaryInfo();&lt;br /&gt;
  //--&amp;gt;&lt;br /&gt;
  &amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Create an object and add attributes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;The Delete Operator&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;script type = &amp;quot;text/javascript&amp;quot; &amp;gt;&lt;br /&gt;
    var aObject = {};&lt;br /&gt;
    &lt;br /&gt;
    aObject[&amp;quot;A&amp;quot;] = new Object;&lt;br /&gt;
    aObject[&amp;quot;B&amp;quot;] = new Object;&lt;br /&gt;
    aObject[&amp;quot;C&amp;quot;] = new Object;&lt;br /&gt;
    aObject[&amp;quot;D&amp;quot;] = new Object;&lt;br /&gt;
    &lt;br /&gt;
    aObject[&amp;quot;A&amp;quot;].myValue = &amp;quot;a&amp;quot;;&lt;br /&gt;
    aObject[&amp;quot;B&amp;quot;].myValue = &amp;quot;b&amp;quot;;&lt;br /&gt;
    aObject[&amp;quot;C&amp;quot;].myValue = &amp;quot;c&amp;quot;;&lt;br /&gt;
    aObject[&amp;quot;D&amp;quot;].myValue = &amp;quot;d&amp;quot;;&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body id = &amp;quot;mainbody&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;script type = &amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
    for (obj in aObject) {&lt;br /&gt;
        var para = document.createElement(&amp;quot;p&amp;quot;);&lt;br /&gt;
        para.id = obj;&lt;br /&gt;
        para.appendChild(document.createTextNode(obj + &amp;quot;: &amp;quot; + aObject[obj].myValue));&lt;br /&gt;
        document.getElementsByTagName(&amp;quot;body&amp;quot;)[0].appendChild(para);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Creating an Object and Using Object Instance Properties and Methods==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
/*&lt;br /&gt;
Learn How to Program Using Any Web Browser&lt;br /&gt;
by Harold Davis &lt;br /&gt;
Apress CopyRight 2004&lt;br /&gt;
ISBN: 1590591135&lt;br /&gt;
*/&lt;br /&gt;
&amp;lt;HTML&amp;gt;&lt;br /&gt;
&amp;lt;HEAD&amp;gt;&lt;br /&gt;
&amp;lt;TITLE&amp;gt;Instance method demo&amp;lt;/TITLE&amp;gt;&lt;br /&gt;
&amp;lt;/HEAD&amp;gt;&lt;br /&gt;
&amp;lt;BODY&amp;gt;&lt;br /&gt;
&amp;lt;H1&amp;gt;&lt;br /&gt;
&amp;lt;SCRIPT&amp;gt; &lt;br /&gt;
   function Rectangle(height, width){ &lt;br /&gt;
   // constructor function &lt;br /&gt;
      this.height =  height; &lt;br /&gt;
      this.width = width; &lt;br /&gt;
   } &lt;br /&gt;
   // create the function &lt;br /&gt;
   function calc_Area () { &lt;br /&gt;
      return this.height * this.width; &lt;br /&gt;
   } &lt;br /&gt;
   // turn the function into an object method &lt;br /&gt;
   Rectangle.prototype.calcArea = calc_Area; &lt;br /&gt;
   // instantiate the object &lt;br /&gt;
   var theRectangle = new Rectangle (3, 5); &lt;br /&gt;
   // set an instance property &lt;br /&gt;
   theRectangle.width = 10; &lt;br /&gt;
   // call and display the instance properties and method return &lt;br /&gt;
   document.write(&amp;quot;The rectangle instance height is: &amp;quot; + theRectangle.height + &amp;quot;&amp;lt;br&amp;gt;&amp;quot;); &lt;br /&gt;
   document.write(&amp;quot;The rectangle instance width is: &amp;quot; + theRectangle.width  + &amp;quot;&amp;lt;br&amp;gt;&amp;quot;); &lt;br /&gt;
   document.write (&amp;quot;The calcArea method returns: &amp;quot; + theRectangle.calcArea()); &lt;br /&gt;
   &amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;
&amp;lt;/H1&amp;gt;&lt;br /&gt;
&amp;lt;/BODY&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Creating Objects Dynamically==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;Student Database&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--&lt;br /&gt;
    var i = 0;&lt;br /&gt;
   &lt;br /&gt;
    // Create Array objects&lt;br /&gt;
    var empList = new Array();&lt;br /&gt;
   &lt;br /&gt;
    // Student object constructor&lt;br /&gt;
    function Student(FirstName, LastName, HomePhone, Ext,  EmailAddress) {&lt;br /&gt;
      this.FirstName = FirstName;&lt;br /&gt;
      this.LastName = LastName;&lt;br /&gt;
      this.HomePhone = HomePhone;&lt;br /&gt;
      this.Ext = Ext;&lt;br /&gt;
      this.EmailAddress = EmailAddress;&lt;br /&gt;
      this.show = show;&lt;br /&gt;
    }&lt;br /&gt;
   &lt;br /&gt;
    function show() {      &lt;br /&gt;
      alert(this.FirstName + &amp;quot;:&amp;quot; +this.LastName + &amp;quot;:&amp;quot; +this.HomePhone + &amp;quot;:&amp;quot; +this.Ext + &amp;quot;:&amp;quot; + this.EmailAddress);&lt;br /&gt;
    }&lt;br /&gt;
   &lt;br /&gt;
    function addStudentObject(FirstName, LastName, HomePhone, Ext,EmailAddress) {&lt;br /&gt;
      empList[i] = new Student(FirstName, LastName, HomePhone, Ext,EmailAddress);&lt;br /&gt;
    }&lt;br /&gt;
   &lt;br /&gt;
    function insertRecord() {&lt;br /&gt;
      FirstName = document.form1.FirstName.value;&lt;br /&gt;
      LastName = document.form1.LastName.value;&lt;br /&gt;
      HomePhone = document.form1.HomePhone.value;&lt;br /&gt;
      Ext = document.form1.Ext.value;&lt;br /&gt;
      EmailAddress = document.form1.EmailAddress.value;&lt;br /&gt;
      i++;&lt;br /&gt;
      addStudentObject(FirstName, LastName, HomePhone, Ext, EmailAddress);&lt;br /&gt;
    }&lt;br /&gt;
   &lt;br /&gt;
    function showAll() {&lt;br /&gt;
      for (var q=1; q&amp;lt;empList.length; q++) {&lt;br /&gt;
        empList[q].show();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  //--&amp;gt;&lt;br /&gt;
  &amp;lt;/script&amp;gt;&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
  &amp;lt;h1&amp;gt;Dyanamic Object Creator&amp;lt;/h1&amp;gt;&lt;br /&gt;
  &amp;lt;form name=&amp;quot;form1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;pre&amp;gt;&lt;br /&gt;
      First Name:      &lt;br /&gt;
      &amp;lt;input type=text size=20 maxlength=256 name=&amp;quot;FirstName&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/pre&amp;gt;&lt;br /&gt;
    &amp;lt;pre&amp;gt;&lt;br /&gt;
      Last Name:&lt;br /&gt;
      &amp;lt;input type=text size=20 maxlength=256 name=&amp;quot;LastName&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/pre&amp;gt;&lt;br /&gt;
    &amp;lt;pre&amp;gt;&lt;br /&gt;
      Home Phone:&lt;br /&gt;
      &amp;lt;input type=text size=20 maxlength=256 name=&amp;quot;HomePhone&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/pre&amp;gt;&lt;br /&gt;
    &amp;lt;pre&amp;gt;&lt;br /&gt;
      Ext.:&lt;br /&gt;
      &amp;lt;input type=text size=20 maxlength=256 name=&amp;quot;Ext&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/pre&amp;gt;&lt;br /&gt;
    &amp;lt;pre&amp;gt;&lt;br /&gt;
      Email Address:&lt;br /&gt;
      &amp;lt;input type=text size=20 maxlength=256 name=&amp;quot;EmailAddress&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;/pre&amp;gt;&lt;br /&gt;
    &amp;lt;pre&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;button&amp;quot; name=&amp;quot;Add&amp;quot; value=&amp;quot;Add&amp;quot; onClick=&amp;quot;insertRecord()&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;button&amp;quot; name=&amp;quot;ShowAll&amp;quot; value=&amp;quot;Show All&amp;quot;&lt;br /&gt;
        onClick=&amp;quot;showAll()&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;/pre&amp;gt;&lt;br /&gt;
  &amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Define and use object==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
     Example File From &amp;quot;JavaScript and DHTML Cookbook&amp;quot;&lt;br /&gt;
     Published by O&amp;quot;Reilly &amp;amp; Associates&lt;br /&gt;
     Copyright 2003 Danny Goodman&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function coworker(name, age) {&lt;br /&gt;
    this.name = name;&lt;br /&gt;
    this.age = age;&lt;br /&gt;
}&lt;br /&gt;
var emp1 = new coworker(&amp;quot;Alice&amp;quot;, 23);&lt;br /&gt;
var emp2 = new coworker(&amp;quot;Fred&amp;quot;, 32);&lt;br /&gt;
----------&lt;br /&gt;
var emp1 = {name:&amp;quot;Alice&amp;quot;, age:23};&lt;br /&gt;
var emp2 = {name:&amp;quot;Fred&amp;quot;, age:32};&lt;br /&gt;
----------&lt;br /&gt;
function showAll() {&lt;br /&gt;
    alert(&amp;quot;Employee &amp;quot; + this.name + &amp;quot; is &amp;quot; + this.age + &amp;quot; years old.&amp;quot;);    &lt;br /&gt;
}&lt;br /&gt;
function coworker(name, age) {&lt;br /&gt;
    this.name = name;&lt;br /&gt;
    this.age = age;&lt;br /&gt;
    this.show = showAll;&lt;br /&gt;
}&lt;br /&gt;
var emp1 = {name:&amp;quot;Alice&amp;quot;, age:23, show:showAll};&lt;br /&gt;
var emp2 = {name:&amp;quot;Fred&amp;quot;, age:32, show:showAll};&lt;br /&gt;
emp1.show();&lt;br /&gt;
----------&lt;br /&gt;
function coworker(name, age) {&lt;br /&gt;
    this.name = name;&lt;br /&gt;
    this.age = age || 0;&lt;br /&gt;
    this.show = showAll;&lt;br /&gt;
}&lt;br /&gt;
----------&lt;br /&gt;
function verify(obj) {&lt;br /&gt;
    alert(&amp;quot;Just added &amp;quot; + obj.name + &amp;quot;.&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
function coworker(name, age) {&lt;br /&gt;
    this.name = name;&lt;br /&gt;
    this.age = age;&lt;br /&gt;
    this.show = showAll;&lt;br /&gt;
    verify(this);&lt;br /&gt;
}&lt;br /&gt;
----------&lt;br /&gt;
var employeeDB = new Array();&lt;br /&gt;
employeeDB[employeeDB.length] = new coworker(&amp;quot;Alice&amp;quot;, 23);&lt;br /&gt;
employeeDB[employeeDB.length] = new coworker(&amp;quot;Fred&amp;quot;, 32);&lt;br /&gt;
employeeDB[employeeDB.length] = new coworker(&amp;quot;Jean&amp;quot;, 28);&lt;br /&gt;
employeeDB[employeeDB.length] = new coworker(&amp;quot;Steve&amp;quot;, 24);&lt;br /&gt;
----------&lt;br /&gt;
var employeeDB = new Array();&lt;br /&gt;
employeeDB[employeeDB.length] = {name:&amp;quot;Alice&amp;quot;, age:23, show:showAll};&lt;br /&gt;
employeeDB[employeeDB.length] = {name:&amp;quot;Fred&amp;quot;, age:32, show:showAll};&lt;br /&gt;
employeeDB[employeeDB.length] = {name:&amp;quot;Jean&amp;quot;, age:28, show:showAll};&lt;br /&gt;
employeeDB[employeeDB.length] = {name:&amp;quot;Steve&amp;quot;, age:24, show:showAll};&lt;br /&gt;
----------&lt;br /&gt;
var employeeDB = [{name:&amp;quot;Alice&amp;quot;, age:23, show:showAll},&lt;br /&gt;
                  {name:&amp;quot;Fred&amp;quot;, age:32, show:showAll},&lt;br /&gt;
                  {name:&amp;quot;Jean&amp;quot;, age:28, show:showAll},&lt;br /&gt;
                  {name:&amp;quot;Steve&amp;quot;, age:24, show:showAll}];&lt;br /&gt;
----------&lt;br /&gt;
function findInAgeGroup(low, high) {&lt;br /&gt;
    var result = new Array();&lt;br /&gt;
    for (var i = 0; i &amp;lt; employeeDB.length; i++) {&lt;br /&gt;
        if (employeeDB[i].age &amp;gt;= low &amp;amp;&amp;amp; employeeDB[i].age &amp;lt;= high) {&lt;br /&gt;
            result = result.concat(employeeDB[i].name);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    return result;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Define Object, use its instance==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;HTML&amp;gt;&lt;br /&gt;
&amp;lt;HEAD&amp;gt;&lt;br /&gt;
&amp;lt;SCRIPT language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
function get_price(){&lt;br /&gt;
  var the_price=1000;&lt;br /&gt;
  return the_price;&lt;br /&gt;
}&lt;br /&gt;
function computer(speed,hdspace,ram){&lt;br /&gt;
    this.speed=speed;&lt;br /&gt;
    this.hdspace=hdspace;&lt;br /&gt;
    this.ram=ram;&lt;br /&gt;
    this.price=get_price;&lt;br /&gt;
}&lt;br /&gt;
var pc1= new computer(&amp;quot;500mHz&amp;quot;,&amp;quot;15GB&amp;quot;,&amp;quot;128MB&amp;quot;);&lt;br /&gt;
var pc2= new computer(&amp;quot;450mHz&amp;quot;,&amp;quot;10GB&amp;quot;,&amp;quot;64MB&amp;quot;);&lt;br /&gt;
var pc3= new computer(&amp;quot;350mHz&amp;quot;,&amp;quot;7GB&amp;quot;,&amp;quot;32MB&amp;quot;);&lt;br /&gt;
var pc1_price= pc1.price();&lt;br /&gt;
var pc2_price= pc2.price();&lt;br /&gt;
var pc3_price= pc3.price();&lt;br /&gt;
//--&amp;gt;&lt;br /&gt;
&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;
&amp;lt;/HEAD&amp;gt;&lt;br /&gt;
&amp;lt;BODY&amp;gt;&lt;br /&gt;
&amp;lt;SCRIPT language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
alert(pc1.hdspace+&amp;quot;,&amp;quot;+pc1.ram +&amp;quot;,&amp;quot;+pc1_price);&lt;br /&gt;
alert(pc2.speed+&amp;quot;,&amp;quot;+pc2.hdspace+&amp;quot;,&amp;quot;+pc2.ram+&amp;quot;,&amp;quot;+pc2_price);&lt;br /&gt;
alert(pc3.speed+&amp;quot;,&amp;quot;+pc3.hdspace+&amp;quot;,&amp;quot;+pc3.ram+&amp;quot;,&amp;quot;+pc3_price);&lt;br /&gt;
//--&amp;gt;&lt;br /&gt;
&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;
&amp;lt;/BODY&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Display the properties from an object one by one==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;script type = &amp;quot;text/javascript&amp;quot; &amp;gt;&lt;br /&gt;
    function MyClass(a,b,c,d) {&lt;br /&gt;
        this.a = a;&lt;br /&gt;
        this.b = b;&lt;br /&gt;
        this.c = c;&lt;br /&gt;
        this.d = d;&lt;br /&gt;
    }&lt;br /&gt;
    var MyClass = {};&lt;br /&gt;
    MyClass[&amp;quot;item1&amp;quot;] = new MyClass(&amp;quot;A&amp;quot;,&amp;quot;B&amp;quot;,&amp;quot;F&amp;quot;,2.0);&lt;br /&gt;
for (var propt in MyClass) {&lt;br /&gt;
    document.write( propt );&lt;br /&gt;
    document.write(&amp;quot;&amp;lt;BR&amp;gt;&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
var names = new Array;&lt;br /&gt;
for (propt in MyClass) {&lt;br /&gt;
    if (names != &amp;quot;&amp;quot;) {&lt;br /&gt;
        names += &amp;quot;,&amp;quot; + propt;&lt;br /&gt;
    } else {&lt;br /&gt;
        names = propt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
document.write(names);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;MyClasss&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Object-Oriented Planetary Data Presentation==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
/*&lt;br /&gt;
JavaScript Bible, Fourth Edition&lt;br /&gt;
by Danny Goodman &lt;br /&gt;
John Wiley &amp;amp; Sons CopyRight 2001&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HTML&amp;gt;&lt;br /&gt;
&amp;lt;HEAD&amp;gt;&lt;br /&gt;
&amp;lt;TITLE&amp;gt;Our Solar System&amp;lt;/TITLE&amp;gt;&lt;br /&gt;
&amp;lt;SCRIPT LANGUAGE=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- start script&lt;br /&gt;
// method definition&lt;br /&gt;
function showPlanet() {&lt;br /&gt;
    var result = &amp;quot;&amp;lt;HTML&amp;gt;&amp;lt;BODY&amp;gt;&amp;lt;CENTER&amp;gt;&amp;lt;TABLE BORDER=2&amp;gt;&amp;quot;&lt;br /&gt;
    result += &amp;quot;&amp;lt;CAPTION ALIGN=TOP&amp;gt;Planetary data for: &amp;lt;B&amp;gt;&amp;quot; + this.name + &amp;quot;&amp;lt;/B&amp;gt;&amp;lt;/CAPTION&amp;gt;&amp;quot;&lt;br /&gt;
    result += &amp;quot;&amp;lt;TR&amp;gt;&amp;lt;TD ALIGN=RIGHT&amp;gt;Diameter:&amp;lt;/TD&amp;gt;&amp;lt;TD&amp;gt;&amp;quot; + this.diameter + &amp;quot;&amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&amp;quot;&lt;br /&gt;
    result += &amp;quot;&amp;lt;TR&amp;gt;&amp;lt;TD ALIGN=RIGHT&amp;gt;Distance from Sun:&amp;lt;/TD&amp;gt;&amp;lt;TD&amp;gt;&amp;quot; + this.distance + &amp;quot;&amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&amp;quot;&lt;br /&gt;
    result += &amp;quot;&amp;lt;TR&amp;gt;&amp;lt;TD ALIGN=RIGHT&amp;gt;One Orbit Around Sun:&amp;lt;/TD&amp;gt;&amp;lt;TD&amp;gt;&amp;quot; + this.year + &amp;quot;&amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&amp;quot;&lt;br /&gt;
    result += &amp;quot;&amp;lt;TR&amp;gt;&amp;lt;TD ALIGN=RIGHT&amp;gt;One Revolution (Earth Time):&amp;lt;/TD&amp;gt;&amp;lt;TD&amp;gt;&amp;quot; + this.day + &amp;quot;&amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&amp;quot;&lt;br /&gt;
    result += &amp;quot;&amp;lt;/TABLE&amp;gt;&amp;lt;/CENTER&amp;gt;&amp;lt;/BODY&amp;gt;&amp;lt;/HTML&amp;gt;&amp;quot;&lt;br /&gt;
    // display results in a second frame of the window&lt;br /&gt;
    document.write(result)&lt;br /&gt;
    document.close()&lt;br /&gt;
}&lt;br /&gt;
// definition of planet object type;&lt;br /&gt;
// &amp;quot;new&amp;quot; will create a new instance and stuff parameter data into object&lt;br /&gt;
function planet(name, diameter, distance, year, day) {&lt;br /&gt;
    this.name = name&lt;br /&gt;
    this.diameter = diameter&lt;br /&gt;
    this.distance = distance&lt;br /&gt;
    this.year = year&lt;br /&gt;
    this.day = day&lt;br /&gt;
    this.showPlanet = showPlanet  // make showPlanet() function a planet method&lt;br /&gt;
}&lt;br /&gt;
// create new planet objects, and store in a series of variables&lt;br /&gt;
var Mercury = new planet(&amp;quot;Mercury&amp;quot;,&amp;quot;3100 miles&amp;quot;, &amp;quot;36 million miles&amp;quot;, &amp;quot;88 days&amp;quot;,&lt;br /&gt;
 &amp;quot;59 days&amp;quot;)&lt;br /&gt;
var Venus = new planet(&amp;quot;Venus&amp;quot;, &amp;quot;7700 miles&amp;quot;, &amp;quot;67 million miles&amp;quot;, &amp;quot;225 days&amp;quot;, &amp;quot;244 days&amp;quot;)&lt;br /&gt;
var Earth = new planet(&amp;quot;Earth&amp;quot;, &amp;quot;7920 miles&amp;quot;, &amp;quot;93 million miles&amp;quot;, &amp;quot;365.25 days&amp;quot;,&amp;quot;24 hours&amp;quot;)&lt;br /&gt;
var Mars = new planet(&amp;quot;Mars&amp;quot;, &amp;quot;4200 miles&amp;quot;, &amp;quot;141 million miles&amp;quot;, &amp;quot;687 days&amp;quot;,&lt;br /&gt;
 &amp;quot;24 hours, 24 minutes&amp;quot;)&lt;br /&gt;
var Jupiter = new planet(&amp;quot;Jupiter&amp;quot;,&amp;quot;88,640 miles&amp;quot;,&amp;quot;483 million miles&amp;quot;,&lt;br /&gt;
 &amp;quot;11.9 years&amp;quot;, &amp;quot;9 hours, 50 minutes&amp;quot;)&lt;br /&gt;
var Saturn = new planet(&amp;quot;Saturn&amp;quot;, &amp;quot;74,500 miles&amp;quot;,&amp;quot;886 million miles&amp;quot;,&lt;br /&gt;
 &amp;quot;29.5 years&amp;quot;, &amp;quot;10 hours, 39 minutes&amp;quot;)&lt;br /&gt;
var Uranus = new planet(&amp;quot;Uranus&amp;quot;, &amp;quot;32,000 miles&amp;quot;,&amp;quot;1.782 billion miles&amp;quot;,&lt;br /&gt;
&amp;quot;84 years&amp;quot;, &amp;quot;23 hours&amp;quot;)&lt;br /&gt;
var Neptune = new planet(&amp;quot;Neptune&amp;quot;,&amp;quot;31,000 miles&amp;quot;,&amp;quot;2.793 billion miles&amp;quot;,&lt;br /&gt;
&amp;quot;165 years&amp;quot;, &amp;quot;15 hours, 48 minutes&amp;quot;)&lt;br /&gt;
var Pluto = new planet(&amp;quot;Pluto&amp;quot;, &amp;quot;1500 miles&amp;quot;, &amp;quot;3.67 billion miles&amp;quot;, &amp;quot;248 years&amp;quot;, &amp;quot;6 days, 7 hours&amp;quot;)&lt;br /&gt;
// called from push button to invoke planet object method&lt;br /&gt;
function doDisplay(popup) {&lt;br /&gt;
    i = popup.selectedIndex&lt;br /&gt;
    eval(popup.options[i].text + &amp;quot;.showPlanet()&amp;quot;)&lt;br /&gt;
}&lt;br /&gt;
// end script --&amp;gt;&lt;br /&gt;
&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;
&amp;lt;BODY&amp;gt;&lt;br /&gt;
&amp;lt;H1&amp;gt;The Daily Planet&amp;lt;/H1&amp;gt;&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
&amp;lt;FORM&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;Select a planet to view its planetary data: &lt;br /&gt;
&amp;lt;SELECT NAME=&amp;quot;planetsList&amp;quot; onChange=&amp;quot;doDisplay(this)&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;OPTION&amp;gt;Mercury&lt;br /&gt;
    &amp;lt;OPTION&amp;gt;Venus&lt;br /&gt;
    &amp;lt;OPTION SELECTED&amp;gt;Earth&lt;br /&gt;
    &amp;lt;OPTION&amp;gt;Mars&lt;br /&gt;
    &amp;lt;OPTION&amp;gt;Jupiter&lt;br /&gt;
    &amp;lt;OPTION&amp;gt;Saturn&lt;br /&gt;
    &amp;lt;OPTION&amp;gt;Uranus&lt;br /&gt;
    &amp;lt;OPTION&amp;gt;Neptune&lt;br /&gt;
    &amp;lt;OPTION&amp;gt;Pluto&lt;br /&gt;
&amp;lt;/SELECT&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;/FORM&amp;gt;&lt;br /&gt;
&amp;lt;/BODY&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Object to array==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
     Example File From &amp;quot;JavaScript and DHTML Cookbook&amp;quot;&lt;br /&gt;
     Published by O&amp;quot;Reilly &amp;amp; Associates&lt;br /&gt;
     Copyright 2003 Danny Goodman&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
/* objectsArraysStrings.js */&lt;br /&gt;
/*&lt;br /&gt;
     Example File From &amp;quot;JavaScript and DHTML Cookbook&amp;quot;&lt;br /&gt;
     Published by O&amp;quot;Reilly &amp;amp; Associates&lt;br /&gt;
     Copyright 2003 Danny Goodman&lt;br /&gt;
*/&lt;br /&gt;
function object2String(obj) {&lt;br /&gt;
    var val, output = &amp;quot;&amp;quot;;&lt;br /&gt;
    if (obj) {    &lt;br /&gt;
        output += &amp;quot;{&amp;quot;;&lt;br /&gt;
        for (var i in obj) {&lt;br /&gt;
            val = obj[i];&lt;br /&gt;
            switch (typeof val) {&lt;br /&gt;
                case (&amp;quot;object&amp;quot;):&lt;br /&gt;
                    if (val[0]) {&lt;br /&gt;
                        output += i + &amp;quot;:&amp;quot; + array2String(val) + &amp;quot;,&amp;quot;;&lt;br /&gt;
                    } else {&lt;br /&gt;
                        output += i + &amp;quot;:&amp;quot; + object2String(val) + &amp;quot;,&amp;quot;;&lt;br /&gt;
                    }&lt;br /&gt;
                    break;&lt;br /&gt;
                case (&amp;quot;string&amp;quot;):&lt;br /&gt;
                    output += i + &amp;quot;:&amp;quot;&amp;quot; + escape(val) + &amp;quot;&amp;quot;,&amp;quot;;&lt;br /&gt;
                    break;&lt;br /&gt;
                default:&lt;br /&gt;
                    output += i + &amp;quot;:&amp;quot; + val + &amp;quot;,&amp;quot;;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        output = output.substring(0, output.length-1) + &amp;quot;}&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    return output;&lt;br /&gt;
}&lt;br /&gt;
function array2String(array) {&lt;br /&gt;
    var output = &amp;quot;&amp;quot;;&lt;br /&gt;
    if (array) {&lt;br /&gt;
        output += &amp;quot;[&amp;quot;;&lt;br /&gt;
        for (var i in array) {&lt;br /&gt;
            val = array[i];&lt;br /&gt;
            switch (typeof val) {&lt;br /&gt;
                case (&amp;quot;object&amp;quot;):&lt;br /&gt;
                    if (val[0]) {&lt;br /&gt;
                        output += array2String(val) + &amp;quot;,&amp;quot;;&lt;br /&gt;
                    } else {&lt;br /&gt;
                        output += object2String(val) + &amp;quot;,&amp;quot;;&lt;br /&gt;
                    }&lt;br /&gt;
                    break;&lt;br /&gt;
                case (&amp;quot;string&amp;quot;):&lt;br /&gt;
                    output += &amp;quot;&amp;quot;&amp;quot; + escape(val) + &amp;quot;&amp;quot;,&amp;quot;;&lt;br /&gt;
                    break;&lt;br /&gt;
                default:&lt;br /&gt;
                    output += val + &amp;quot;,&amp;quot;;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        output = output.substring(0, output.length-1) + &amp;quot;]&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    return output;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function string2Object(string) {&lt;br /&gt;
    eval(&amp;quot;var result = &amp;quot; + string);&lt;br /&gt;
    return result;&lt;br /&gt;
}&lt;br /&gt;
function string2Array(string) {&lt;br /&gt;
    eval(&amp;quot;var result = &amp;quot; + string);&lt;br /&gt;
    return result;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Object utility: create, parse and profile==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
/*&lt;br /&gt;
JavaScript Application Cookbook&lt;br /&gt;
By Jerry Bradenbaugh&lt;br /&gt;
Publisher: O&amp;quot;Reilly &lt;br /&gt;
Series: Cookbooks&lt;br /&gt;
ISBN: 1-56592-577-7&lt;br /&gt;
*/ &lt;br /&gt;
&amp;lt;HTML&amp;gt;&lt;br /&gt;
&amp;lt;HEAD&amp;gt;&lt;br /&gt;
&amp;lt;TITLE&amp;gt;objects.js Example&amp;lt;/TITLE&amp;gt;&lt;br /&gt;
&amp;lt;STYLE type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
td { font-family: courier new; font-size: 14}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/STYLE&amp;gt;&lt;br /&gt;
&amp;lt;SCRIPT LANGUAGE=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
// objects.js&lt;br /&gt;
// This function creates new objects&lt;br /&gt;
function makeObj() {&lt;br /&gt;
  if (arguments.length % 2 != 0) {&lt;br /&gt;
    arguments[arguments.length] = &amp;quot;&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
  for ( var i = 0; i &amp;lt; arguments.length; i += 2 ) {&lt;br /&gt;
    this[arguments[i]] = arguments[i + 1] ;&lt;br /&gt;
     }&lt;br /&gt;
  return this;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
// This function recursively inspects passed objects&lt;br /&gt;
// and stores property information in a string. This string is &lt;br /&gt;
// returned after there are no more object properties to examine&lt;br /&gt;
function parseObj(obj) {&lt;br /&gt;
  objCount = 0;&lt;br /&gt;
  var objStr = &amp;quot;&amp;quot;;&lt;br /&gt;
    for (prop in obj) {&lt;br /&gt;
      objStr += &amp;quot;&amp;lt;TR&amp;gt;&amp;lt;TD&amp;gt;Property: &amp;lt;/TD&amp;gt;&amp;lt;TD&amp;gt;&amp;lt;B&amp;gt;&amp;quot; + prop + &amp;quot;&amp;lt;/B&amp;gt;&amp;lt;/TD&amp;gt;&amp;lt;TD&amp;gt;Type: &amp;lt;/TD&amp;gt;&amp;lt;TD&amp;gt;&amp;lt;B&amp;gt;&amp;quot; + typeof(obj[prop]) + &lt;br /&gt;
        &amp;quot;&amp;lt;/B&amp;gt;&amp;lt;/TD&amp;gt;&amp;lt;TD&amp;gt;Value: &amp;lt;/TD&amp;gt;&amp;lt;TD&amp;gt;&amp;lt;B&amp;gt;&amp;quot;  + obj[prop] + &amp;quot;&amp;lt;/B&amp;gt;&amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&amp;quot;;&lt;br /&gt;
      if (typeof(obj[prop]) == &amp;quot;object&amp;quot;) {&lt;br /&gt;
        objStr += parseObj(obj[prop]);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
  return objStr;&lt;br /&gt;
  }&lt;br /&gt;
// This function displays object properties accumulated from parseObj() &lt;br /&gt;
function objProfile() {&lt;br /&gt;
  var objTable = &amp;quot;&amp;lt;TABLE BORDER=2 CELLSPACING=0&amp;gt;&amp;lt;TR&amp;gt;&amp;lt;TD&amp;gt;&amp;lt;H1&amp;gt;Object Profile&amp;lt;/H1&amp;gt;&amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&amp;quot;;&lt;br /&gt;
  for (var i = 0; i &amp;lt; arguments.length; i++) { &lt;br /&gt;
    objTable += &amp;quot;&amp;lt;TR&amp;gt;&amp;lt;TD&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;H2&amp;gt;&amp;lt;TT&amp;gt;&amp;quot; + (i + 1) + &amp;quot;) &amp;quot; + arguments[i] +  &amp;quot;&amp;lt;/H2&amp;gt;&amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&amp;quot;;&lt;br /&gt;
    objTable += &amp;quot;&amp;lt;TR&amp;gt;&amp;lt;TD&amp;gt;&amp;lt;TT&amp;gt;&amp;lt;TABLE CELLPADDING=5&amp;gt;&amp;quot; + parseObj(eval(arguments[i])) + &amp;quot;&amp;lt;/TABLE&amp;gt;&amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
  objTable += &amp;quot;&amp;lt;/TABLE&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
  return objTable;&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;
&amp;lt;/HEAD&amp;gt;&lt;br /&gt;
&amp;lt;BODY&amp;gt;&lt;br /&gt;
&amp;lt;SCRIPT LANGUAGE=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
function plainOlderObject() {&lt;br /&gt;
  this.stuff = &amp;quot;stuff&amp;quot;;&lt;br /&gt;
  this.that = &amp;quot;that&amp;quot;;&lt;br /&gt;
  this.theOther = &amp;quot;theOther&amp;quot;;&lt;br /&gt;
  return this;&lt;br /&gt;
  }&lt;br /&gt;
function plainOldObject() {&lt;br /&gt;
  this.name = &amp;quot;the object name&amp;quot;;&lt;br /&gt;
  this.numba = 1000;&lt;br /&gt;
  this.objInherit = new makeObj(&amp;quot;propertyOne&amp;quot;, &amp;quot;thisProperty&amp;quot;, &amp;quot;propertyTwo&amp;quot;, &amp;quot;thatProperty&amp;quot;, &amp;quot;propertyThree&amp;quot;, &amp;quot;theOtherProperty&amp;quot;);&lt;br /&gt;
  return this;&lt;br /&gt;
  }&lt;br /&gt;
var someObject = new plainOldObject();&lt;br /&gt;
document.write(objProfile(&amp;quot;someObject&amp;quot;, &amp;quot;self.location&amp;quot;));&lt;br /&gt;
//--&amp;gt;&lt;br /&gt;
&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;
&amp;lt;/BODY&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Source Code for the showBook() Example==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;Using the book object&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--&lt;br /&gt;
  function book(title, author, ISBN, subject,  rating) {&lt;br /&gt;
    this.title = title;&lt;br /&gt;
    this.author = author;&lt;br /&gt;
    this.ISBN = ISBN;&lt;br /&gt;
    this.subject = subject;&lt;br /&gt;
    this.rating = rating;&lt;br /&gt;
    this.show = show;&lt;br /&gt;
  }&lt;br /&gt;
   &lt;br /&gt;
  function show() {    &lt;br /&gt;
    alert(this.title + &amp;quot; &amp;quot;+ this.author + &amp;quot; &amp;quot; + this.ISBN + &amp;quot; &amp;quot; + this.subject + &amp;quot; &amp;quot; + this.rating);&lt;br /&gt;
  }&lt;br /&gt;
   &lt;br /&gt;
  function assignRating() {&lt;br /&gt;
    selectedBook = document.form1.bookList.options[document.form1.bookList.selectedIndex].value;&lt;br /&gt;
    selectedBook = eval(selectedBook);&lt;br /&gt;
    selectedBook.rating = document.form1.rating.options[document.form1.rating.selectedIndex].text;&lt;br /&gt;
  }&lt;br /&gt;
   &lt;br /&gt;
  function showBook() {&lt;br /&gt;
    selectedBook = document.form1.bookList.options[document.form1.bookList.selectedIndex].value;&lt;br /&gt;
    selectedBook = eval(selectedBook);&lt;br /&gt;
    selectedBook.show();&lt;br /&gt;
  }&lt;br /&gt;
  // Execute on loading&lt;br /&gt;
  dbBook = new book(&amp;quot;A&amp;quot;, &amp;quot;AA&amp;quot;,&amp;quot;1-11111-118-1&amp;quot;, &amp;quot;A1&amp;quot;, 5);&lt;br /&gt;
  fkBook = new book(&amp;quot;B&amp;quot;, &amp;quot;BB&amp;quot;,&amp;quot;1-22222-112-1&amp;quot;, &amp;quot;B1&amp;quot;, 5);&lt;br /&gt;
  olBook = new book(&amp;quot;C&amp;quot;, &amp;quot;CC&amp;quot;,&amp;quot;1-33333-118-1&amp;quot;, &amp;quot;C1&amp;quot;, 4);&lt;br /&gt;
  iaBook = new book(&amp;quot;D&amp;quot;, &amp;quot;DD&amp;quot;,&amp;quot;1-44444-118-1&amp;quot;, &amp;quot;D1&amp;quot;, 3);&lt;br /&gt;
  cnBook = new book(&amp;quot;E&amp;quot;, &amp;quot;EE&amp;quot;,&amp;quot;1-55555-128-1&amp;quot;, &amp;quot;F1&amp;quot;, 5);&lt;br /&gt;
   &lt;br /&gt;
  //--&amp;gt;&lt;br /&gt;
  &amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&lt;br /&gt;
  &amp;lt;h1&amp;gt;Book Objects&amp;lt;/h1&amp;gt;&lt;br /&gt;
  &amp;lt;form name=&amp;quot;form1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
      Select a book: &lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
      &amp;lt;select name=&amp;quot;bookList&amp;quot; size=1&amp;gt;&lt;br /&gt;
        &amp;lt;option value=&amp;quot;dbBook&amp;quot;&amp;gt;A&amp;lt;/option&amp;gt;&lt;br /&gt;
        &amp;lt;option value=&amp;quot;fkBook&amp;quot;&amp;gt;B&amp;lt;/option&amp;gt;&lt;br /&gt;
        &amp;lt;option value=&amp;quot;olBook&amp;quot;&amp;gt;C&amp;lt;/option&amp;gt;&lt;br /&gt;
        &amp;lt;option value=&amp;quot;iaBook&amp;quot;&amp;gt;D&amp;lt;/option&amp;gt;&lt;br /&gt;
        &amp;lt;option value=&amp;quot;cnBook&amp;quot;&amp;gt;E&amp;lt;/option&amp;gt;&lt;br /&gt;
      &amp;lt;/select&amp;gt;&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
      Assign a rating: &lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
      &amp;lt;select name=&amp;quot;rating&amp;quot; size=1&amp;gt;&lt;br /&gt;
        &amp;lt;option&amp;gt;1&amp;lt;/option&amp;gt;&lt;br /&gt;
        &amp;lt;option&amp;gt;2&amp;lt;/option&amp;gt;&lt;br /&gt;
        &amp;lt;option&amp;gt;3&amp;lt;/option&amp;gt;&lt;br /&gt;
        &amp;lt;option&amp;gt;4&amp;lt;/option&amp;gt;&lt;br /&gt;
        &amp;lt;option&amp;gt;5&amp;lt;/option&amp;gt;&lt;br /&gt;
      &amp;lt;/select&amp;gt; &lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
      Click to assign: &lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;button&amp;quot; name=&amp;quot;Assign&amp;quot; value=&amp;quot;Assign&amp;quot; onClick=&amp;quot;assignRating()&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
      Click to show: &lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;button&amp;quot; name=&amp;quot;Show&amp;quot; value=&amp;quot;Show&amp;quot; onClick=&amp;quot;showBook()&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;/form&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The Book Object Definition==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
  function book(title, author, subject, rating) {    &lt;br /&gt;
    this.title = title;&lt;br /&gt;
    this.author = author;&lt;br /&gt;
    this.subject = subject;&lt;br /&gt;
    this.rating = rating;&lt;br /&gt;
    this.show = show;&lt;br /&gt;
  }&lt;br /&gt;
  function show() {&lt;br /&gt;
    alert(this.title + this.author + this.subject + this.rating);&lt;br /&gt;
  }&lt;br /&gt;
//--&amp;gt;&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use for in loop to display all attributes from an object==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;For In Loop Example&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;script type = &amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
    var aObject = new Object;&lt;br /&gt;
    &lt;br /&gt;
    aObject.name = &amp;quot;A&amp;quot;;&lt;br /&gt;
    aObject.type = &amp;quot;b&amp;quot;;&lt;br /&gt;
    aObject.myValue = &amp;quot;c&amp;quot;;&lt;br /&gt;
    &lt;br /&gt;
    for (var obj in aObject) {&lt;br /&gt;
        document.write(obj + &amp;quot; = &amp;quot; + aObject[obj]+&amp;quot;&amp;lt;BR&amp;gt;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use function as the object constructor==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;script type = &amp;quot;text/javascript&amp;quot; &amp;gt;&lt;br /&gt;
function Song(artist,length,title) {&lt;br /&gt;
    this.artist = artist;&lt;br /&gt;
    this.length = length;&lt;br /&gt;
    this.title = title;&lt;br /&gt;
}&lt;br /&gt;
song1 = new Song(&amp;quot;A&amp;quot;,&amp;quot;3:30&amp;quot;,&amp;quot;title&amp;quot;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Songs&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using the Book Object Constructor==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;Using the book object&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--&lt;br /&gt;
  function book(title, author, ISBN, subject, rating) {&lt;br /&gt;
    this.title = title;&lt;br /&gt;
    this.author = author;&lt;br /&gt;
    this.ISBN = ISBN;&lt;br /&gt;
    this.subject = subject;&lt;br /&gt;
    this.rating = rating;&lt;br /&gt;
    this.show = show;&lt;br /&gt;
  }&lt;br /&gt;
   &lt;br /&gt;
  function show() {&lt;br /&gt;
    alert(this.title + this.author + this.ISBN + this.subject + this.rating );&lt;br /&gt;
  }&lt;br /&gt;
  //--&amp;gt;  &amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
  &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--&lt;br /&gt;
    dbBook = new book(&amp;quot;Title&amp;quot;, &amp;quot;Author&amp;quot;,&amp;quot;1-11111-111-1&amp;quot;,  &amp;quot;Computer&amp;quot;, 5);&lt;br /&gt;
    dbBook.show();&lt;br /&gt;
  //--&amp;gt;&lt;br /&gt;
  &amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Utility class for JavaScript class definition==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;A href=&amp;quot;http://www.wbex.ru/Code/JavaScriptDownload/JSClass.zip&amp;quot;&amp;gt;JSClass.zip( 23 k)&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. &lt;br /&gt;
&amp;lt;A href=&amp;quot;/Code/JavaScript/Language-Basics/Objectutilitycreateparseandprofile.htm&amp;quot;&amp;gt;Object utility: create, parse and profile&amp;lt;/a&amp;gt;&lt;br /&gt;
2. &lt;br /&gt;
&amp;lt;A href=&amp;quot;/Code/JavaScript/Language-Basics/DefineObjectuseitsinstance.htm&amp;quot;&amp;gt;Define Object, use its instance&amp;lt;/a&amp;gt;&lt;br /&gt;
3. &lt;br /&gt;
&amp;lt;A href=&amp;quot;/Code/JavaScript/Language-Basics/Defineanduseobject.htm&amp;quot;&amp;gt;Define and use object&amp;lt;/a&amp;gt;&lt;br /&gt;
4. &lt;br /&gt;
&amp;lt;A href=&amp;quot;/Code/JavaScript/Language-Basics/CreatinganObjectandUsingObjectInstancePropertiesandMethods.htm&amp;quot;&amp;gt; Creating an Object and Using Object Instance Properties and Methods&amp;lt;/a&amp;gt;&lt;br /&gt;
5. &lt;br /&gt;
&amp;lt;A href=&amp;quot;/Code/JavaScript/Language-Basics/ObjectOrientedPlanetaryDataPresentation.htm&amp;quot;&amp;gt; Object-Oriented Planetary Data Presentation&amp;lt;/a&amp;gt;&lt;br /&gt;
6. &lt;br /&gt;
&amp;lt;A href=&amp;quot;/Code/JavaScript/Language-Basics/TheBookObjectDefinition.htm&amp;quot;&amp;gt;The Book Object Definition&amp;lt;/a&amp;gt;&lt;br /&gt;
7. &lt;br /&gt;
&amp;lt;A href=&amp;quot;/Code/JavaScript/Language-Basics/CompleteExampleofUsingtheemployeeclientandprojectObjects.htm&amp;quot;&amp;gt;Complete Example of Using the employee, client, and project Objects&amp;lt;/a&amp;gt;&lt;br /&gt;
8. &lt;br /&gt;
&amp;lt;A href=&amp;quot;/Code/JavaScript/Language-Basics/SourceCodefortheshowBookExample.htm&amp;quot;&amp;gt;Source Code for the showBook() Example&amp;lt;/a&amp;gt;&lt;br /&gt;
9. &lt;br /&gt;
&amp;lt;A href=&amp;quot;/Code/JavaScript/Language-Basics/UsingtheBookObjectConstructor.htm&amp;quot;&amp;gt;Using the Book Object Constructor&amp;lt;/a&amp;gt;&lt;br /&gt;
10. &lt;br /&gt;
&amp;lt;A href=&amp;quot;/Code/JavaScript/Language-Basics/CreatingObjectsDynamically.htm&amp;quot;&amp;gt;Creating Objects Dynamically&amp;lt;/a&amp;gt;&lt;br /&gt;
11. &lt;br /&gt;
&amp;lt;A href=&amp;quot;/Code/JavaScript/Language-Basics/Objecttoarray.htm&amp;quot;&amp;gt;Object to array&amp;lt;/a&amp;gt;&lt;br /&gt;
12. &lt;br /&gt;
&amp;lt;A href=&amp;quot;/Code/JavaScript/Language-Basics/Createanobjectandaddattributes.htm&amp;quot;&amp;gt;Create an object and add attributes&amp;lt;/a&amp;gt;&lt;br /&gt;
13. &lt;br /&gt;
&amp;lt;A href=&amp;quot;/Code/JavaScript/Language-Basics/Useforinlooptodisplayallattributesfromanobject.htm&amp;quot;&amp;gt;Use for in loop to display all attributes from an object&amp;lt;/a&amp;gt;&lt;br /&gt;
14. &lt;br /&gt;
&amp;lt;A href=&amp;quot;/Code/JavaScript/Language-Basics/Displaythepropertiesfromanobjectonebyone.htm&amp;quot;&amp;gt;Display the properties from an object one by one&amp;lt;/a&amp;gt;&lt;br /&gt;
15. &lt;br /&gt;
&amp;lt;A href=&amp;quot;/Code/JavaScript/Language-Basics/Anobjectanditsconstructor.htm&amp;quot;&amp;gt;An object and its constructor&amp;lt;/a&amp;gt;&lt;br /&gt;
16. &lt;br /&gt;
&amp;lt;A href=&amp;quot;/Code/JavaScript/Language-Basics/Usefunctionastheobjectconstructor.htm&amp;quot;&amp;gt;Use function as the object constructor&amp;lt;/a&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>