Mega Code Archive

 
Categories / JavaScript DHTML / Language Basics
 

Define and use object

<!--       Example File From "JavaScript and DHTML Cookbook"      Published by O'Reilly & Associates      Copyright 2003 Danny Goodman --> function coworker(name, age) {     this.name = name;     this.age = age; } var emp1 = new coworker("Alice", 23); var emp2 = new coworker("Fred", 32); ---------- var emp1 = {name:"Alice", age:23}; var emp2 = {name:"Fred", age:32}; ---------- function showAll() {     alert("Employee " + this.name + " is " + this.age + " years old.");     } function coworker(name, age) {     this.name = name;     this.age = age;     this.show = showAll; } var emp1 = {name:"Alice", age:23, show:showAll}; var emp2 = {name:"Fred", age:32, show:showAll}; emp1.show(); ---------- function coworker(name, age) {     this.name = name;     this.age = age || 0;     this.show = showAll; } ---------- function verify(obj) {     alert("Just added " + obj.name + "."); } function coworker(name, age) {     this.name = name;     this.age = age;     this.show = showAll;     verify(this); } ---------- var employeeDB = new Array(); employeeDB[employeeDB.length] = new coworker("Alice", 23); employeeDB[employeeDB.length] = new coworker("Fred", 32); employeeDB[employeeDB.length] = new coworker("Jean", 28); employeeDB[employeeDB.length] = new coworker("Steve", 24); ---------- var employeeDB = new Array(); employeeDB[employeeDB.length] = {name:"Alice", age:23, show:showAll}; employeeDB[employeeDB.length] = {name:"Fred", age:32, show:showAll}; employeeDB[employeeDB.length] = {name:"Jean", age:28, show:showAll}; employeeDB[employeeDB.length] = {name:"Steve", age:24, show:showAll}; ---------- var employeeDB = [{name:"Alice", age:23, show:showAll},                   {name:"Fred", age:32, show:showAll},                   {name:"Jean", age:28, show:showAll},                   {name:"Steve", age:24, show:showAll}]; ---------- function findInAgeGroup(low, high) {     var result = new Array();     for (var i = 0; i < employeeDB.length; i++) {         if (employeeDB[i].age >= low && employeeDB[i].age <= high) {             result = result.concat(employeeDB[i].name);         }     }     return result; }