Introduction
"Everything" in JavaScript is an Object may be a String, a Number, an Array, a Date...In JavaScript, an object is a data, with properties and methods.
In real life, object can be a bike. The features of the bike include a name, model, weight, color, etc. But now here we discuss creating an object with methods
Now I will give you an example showing you how to create methods for your objects. As an example, I will create a circle as my object. The methods will be
- circle_name.area() {
- return the area of circle(pi * r2)
- }
- circle_name.circumfrrence() {
- return the circumference of circle(2 * pi * r)
- }
The complete code for the web page which consists a creation an object with methods in java script as follows
- <!DOCTYPE html>
- <html>
- <body>
- <script>
- function circle(x, y, r)
- {
- this.xcoord = x;
- this.ycoord = y;
- this.radius = r;
- this.circleArea = getArea;
- this.retCirc = function ()
- {
- return (Math.PI * this.radius * 2);
- };
- this.mvBy = mvCclBy;
- }
- function getArea()
- {
- return (Math.PI * this.radius * this.radius);
- }
- function mvCclBy(xDis, yDis)
- {
- this.xcoord += xDis;
- this.ycoord += yDis;
- }
- var testcircle = new circle(3, 4, 5);
- testcircle.mvBy(2, 3);
- window.alert('The area of the circle is ' + testcircle.circleArea());
- window.alert('The circumference is ' + testcircle.retCirc());
- </script>
- </body>
- </html>
Output
After running the above code we'll find the following output
The next output will be