<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <script type="text/javascript"> /** * Here is a way to create class in Javascript. There are many other ways. * Note: I explicitly omit to show private members as it is getting complicated. * For simplicity, stick with the public members. * For more info, see http://javascript.crockford.com/private.html */ // Employee class function Employee(sName) { // Public variables. this.name = sName; this.iWorkHours = 5; } // Implementation of functions. Employee.prototype.addWorkHours = function(iHours) { this.iWorkHours += iHours; } Employee.prototype.getWorkHours = function() { return this.iWorkHours; } // Create Employee object. var emplA = new Employee(); // Direct access to public variable. emplA.name="Xuan Ngo"; // Calling function. emplA.addWorkHours(10); // Display the results. window.alert(emplA.name+ ' worked for ' +emplA.getWorkHours()+ ' hrs.'); </script> <title>Class example</title> </head> <body> </body> </html>