This is a discussion on java within the Java Programming forums, part of the Software Development category; What's Prototypes for JavaScript? Objects have "prototypes" from which they may inherit fields and functions. <script ...
| |||||||
| Register | FAQ | Members List | Calendar | Mark Forums Read |
| |||
| What's Prototypes for JavaScript? Objects have "prototypes" from which they may inherit fields and functions. <script type="text/javascript"> function movieToString() { return("title: "+this.title+" director: "+this.director); } function movie(title, director) { this.title = title; this.director = director || "unknown"; //if null assign to "unknown" this.toString = movieToString; //assign function to this method pointer } movie.prototype.isComedy = false; //add a field to the movie's prototype var officeSpace = new movie("OfficeSpace"); var narnia = new movie("Narni","Andrew Adamson"); document.write(narnia.toString()); document.write(" Narnia a comedy? "+narnia.isComedy); officeSpace.isComedy = true; //override the default just for this object document.write(" Office Space a comedy? "+officeSpace.isComedy); </script> |
| Sponsored Links |
| |||
| How to create a function using function constructor? The following example illustrates this It creates a function called square with argument x and returns x multiplied by itself. var square = new Function ("x","return x*x"); |
| |||
| How to associate functions with objects using JavaScript? Let's now create a custom "toString()" method for our movie object. We can embed the function directly in the object like this. <script type="text/javascript"> function movie(title, director) { this.title = title; this.director = director; this.toString = function movieToString() { return("title: "+this.title+" director: "+this.director); } } var narnia = new movie("Narni","Andrew Adamson"); document.write(narnia.toString()); </script> This produces title: Narni director: Andrew Adamson Or we can use a previously defined function and assign it to a variable. Note that the name of the function is not followed by parenthisis, otherwise it would just execute the function and stuff the returned value into the variable. <script type="text/javascript"> function movieToString() { return("title: "+this.title+" director: "+this.director); } function movie(title, director) { this.title = title; this.director = director; this.toString = movieToString; //assign function to this method pointer } var aliens = new movie("Aliens","Cameron"); document.write(aliens.toString()); </script> This produces title: Aliens director: Cameron |
| |||
| What's Math Constants and Functions using JavaScript? The Math object contains useful constants such as Math.PI, Math.E Math also has a zillion helpful functions. Math.abs(value); //absolute value Math.max(value1, value2); //find the largest Math.random() //generate a decimal number between 0 and 1 Math.floor(Math.random()*101) //generate a decimal number between 0 and 100 |
![]() |
| Thread Tools | |
| Display Modes | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| integerate Java Beans in java application | saravanan | Java Programming | 1 | 03-26-2008 01:22 AM |