Prototype est un framework JavaScript qui étend les classes intégrées pour faciliter le développement JS. N'utilisez pas cette balise pour des questions sur l'extension d'objet prototype JS, car cela n'est pas lié

Prototypeest un framework JavaScript proposant une boîte à outils unique et facile à utiliser pour le développement piloté par les classes. Un prototype a été écrit pour étendre les objets JS intégrés (ainsi que pour ajouter la classe Ajax) afin de résoudre les problèmes de développement JS dans un environnement où la fonctionnalité du navigateur n'était pas uniforme. Le prototype a tendance à fonctionner directement avec le DOM, plutôt que dans une classe distincte et compacte comme jquery. Par exemple, la fonction $()est un raccourci pour document.getElementById (), ce qui signifie que vous pouvez utiliser n'importe quelle fonction DOM JS vanille trouvée dans l'objet Element, ainsi que les fonctions Prototype ajoutées à cet objet.

Ressources

Bonjour le monde

    document.observe("dom:loaded",function(){
        alert("Hello World");
    });

Lorsque vous posez des questions sur le prototype, vous devez:

  1. Lisez la Documentation de l'API du prototype
  2. Débordement de la pile de recherchepour voir si votre question a déjà reçu une réponse
  3. Essayez de fournir un exemple minimaliste en ligne pour illustrer. JsFiddleou JS Binpeut être utilisé si votre code est derrière un pare-feu sur un environnement de développement.
  4. Marquez la question de manière appropriée. Incluez toujours la balise prototypejset utilisez les autres balises de développement Web telles que html, javascript, ajaxet cssle cas échéant . N'utilisez pas la balise prototypeà moins qu'elle ne s'applique également à votre question.
  5. Si vous utilisez une ancienne version de Prototype, assurez-vous d'en prendre note.
  6. Déterminez si ce problème est spécifique au navigateur et assurez-vous de noter lequel dans la question.
  7. Assurez-vous que votre code peut passer la liste. JSHintou le JSLint sont d'excellents outils qui déterminent si votre code contient des erreurs courantes susceptibles de briser votre programme JavaScript.