javascript class method – How To Use Classes in JavaScript?

javascript class method are created with the same syntax as object methods. Always add a constructor() method. A JavaScript class is a blueprint for creating objects.

javascript class method

Use the keyword class to make a class. A class encapsulates data and functions that manipulate data.

Classes prior to ES6 revisited

function Member(name) {
    this.name = name;
}

Member.prototype.fetchMemberName = function () {
    return this.name;
};

var Mayur = new Member("Mayur Dhameliya");
console.log(Mayur.fetchMemberName());

Output

Mayur Dhameliya

First, make the Member as a constructor function that has a property name called name. The fetchMemberName() function is assigned to the prototype so that it can be shared by all instances of the Member type.

Then, make a new instance of the Member type using the new operator. The Mayur object, hence, is an instance of the Member as well as Object through prototypal inheritance.

The bellow statements use the instanceof operator to check if Mayur is an instance of the Member as well as Object type:

console.log(Mayur instanceof Member); // true
console.log(Mayur instanceof Object); // true

ES6 class declaration

class Member {
    constructor(name) {
        this.name = name;
    }
    fetchMemberName() {
        return this.name;
    }
}

This Member class behaves like the Member type in the previous example. However, instead of using a constructor/prototype pattern, it uses the class keyword.

In the Member class, the constructor() is where you can initialize the properties of an instance. JavaScript automatically calls the constructor() method when you instantiate an object of the class.

The bellow makes a new Member object, which will automatically call the constructor() of the Member class:

let Mayur = new Member("Mayur Dhameliya");

The fetchMemberName() is called a method of the Member class. such as a constructor function, you can call the methods of a class using the bellow syntax:

objectName.methodName(args)

For example:

let name = Mayur.fetchMemberName();
console.log(name); // "Mayur Dhameliya"

Don’t Miss : JavaScript Public Class Fields

console.log(typeof Member); // function

The Mayur object is also an instance of the Member as well as Object types:

console.log(Mayur instanceof Member); // true
console.log(Mayur instanceof Object); // true

I hope you get an idea about javascript class method.
I would like to have feedback on my infinityknow.com.
Your valuable feedback, question, or comments about this Article are always welcome.
If you enjoyed and liked this post, don’t forget to share.

Leave a Comment