Propriété prototype de String JavaScript

Définition et utilisation

prototype C'est une propriété disponible pour tous les objets JavaScript.

prototype La propriété permet d'ajouter de nouvelles propriétés et méthodes aux chaînes.

Instance

Utilisation prototype Les propriétés ajoutent de nouvelles propriétés à tous les objets d'un type donné :

function employee(name, jobtitle, born) {
  this.name = name;
  this.jobtitle = jobtitle;
  this.born = born;
}
employee.prototype.salary = 2000;
const fred = new employee("Fred Flintstone", "Caveman", 1970);

Essayez-le vous-même

Syntaxe

object.prototype.name = valeur

Avertissement

Il n'est pas recommandé de changer le prototype des objets que vous ne contrôlez pas.

Ne changez pas le prototype des types de données JavaScript intégrés, par exemple :

  • Nombres
  • Chaînes
  • Tableaux
  • Dates
  • Booleens
  • Fonction
  • Objets

Ne changez que le prototype des objets que vous avez créés.

Propriété prototype

JavaScript prototype Les propriétés permettent d'ajouter de nouvelles propriétés aux objets :

Instance

function Person(first, last, age, eyecolor) {
  this.firstName = first;
  this.lastName = last;
  this.eyeColor = eyecolor;
}
Person.prototype.nationality = "English";

Essayez-le vous-même

Support du navigateur

prototype C'est une fonctionnalité de ECMAScript1 (ES1).

Tous les navigateurs prennent en charge complètement ES1 (JavaScript 1997) :

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Support Support Support Support Support Support

Pages associées

Chaîne JavaScript

Méthodes de chaîne JavaScript

Recherche de chaîne JavaScript