The prototype property allows to add new properties and methods to the existing JavaScript object types. There are two examples to describe the JavaScript String prototype property.
Syntax:
object.prototype.name = value
Return Value: It returns a reference to the String.prototype object.
Example 1: This example adds a property salary to the all objects.
<!DOCTYPE HTML> < html >   < head >     < title >         JavaScript String prototype Property     </ title > </ head >   < body style = "text-align:center;" >       < h1 >GeeksForGeeks</ h1 >           < p id = "GFG_UP" ></ p >       < button onclick = "GFG_Fun();" >         Click Here     </ button >           < p id = "GFG_DOWN" ></ p >           < script >         var up = document.getElementById('GFG_UP');         var down = document.getElementById('GFG_DOWN');                   function person(name, age) {             this.name = name;             this.age = age;         }         var p1 = new person("p1", 24);         up.innerHTML = "Click on the button to add "                 + "a new property to all objects of"                 + " a given type.< br > "                 + JSON.stringify(p1);           function GFG_Fun() {             person.prototype.salary = 1000;             down.innerHTML = p1.salary;         }     </ script > </ body >   </ html > |
Output:
Example 2: This example adds a method info to the all objects.
<!DOCTYPE HTML> < html >   < head >     < title >         JavaScript String prototype Property     </ title > </ head >   < body style = "text-align:center;" >       < h1 >GeeksForGeeks</ h1 >       < p id = "GFG_UP" ></ p >       < button onclick = "GFG_Fun();" >         Click Here     </ button >           < p id = "GFG_DOWN" ></ p >           < script >         var up = document.getElementById('GFG_UP');         var down = document.getElementById('GFG_DOWN');         function person(name, age) {             this.name = name;             this.age = age;         }         var p1 = new person("p1", 22);         up.innerHTML = "Click on the button to add"                 + " a new property to all objects "                 + "of a given type.< br > "                 + JSON.stringify(p1);           function getData(name, age) {             return "Information of person < br >Name - '"                         + name + "'< br >Age - " + age;         }           function GFG_Fun() {             person.prototype.info                     = getData(p1.name, p1.age);                                   down.innerHTML = p1.info;         }     </ script > </ body >   </ html > |
Output: