You
can add prototype properties to a class using below syntax.
Syntax
ClassName.prototype.propertyName
Example
Employee.prototype.organization="ABC
Corporation";
class Employee{ constructor(firstName, lastName){ this.firstName = firstName; this.lastName = lastName; Employee.noOfEmployees++; } static printEmployeeInfo(emp){ console.log("\n************************"); console.log("firstName : " + emp.firstName); console.log("lastName : " + emp.lastName); console.log("Organization : " + emp.organization); } } Employee.noOfEmployees = 0; Employee.prototype.organization="ABC Corporation"; var emp1 = new Employee("Krishna", "Gurram"); var emp2 = new Employee("Gopi", "Battu"); Employee.printEmployeeInfo(emp1); Employee.printEmployeeInfo(emp2); emp1.organization = "XYZ Corp"; emp2.organization = "BBC Corp"; Employee.printEmployeeInfo(emp1); Employee.printEmployeeInfo(emp2);
Output
************************
firstName
: Krishna
lastName
: Gurram
Organization
: ABC Corporation
************************
firstName
: Gopi
lastName
: Battu
Organization
: ABC Corporation
************************
firstName
: Krishna
lastName
: Gurram
Organization
: XYZ Corp
************************
firstName
: Gopi
lastName
: Battu
Organization
: BBC Corp
No comments:
Post a Comment