{"id":22,"date":"2005-06-06T16:45:57","date_gmt":"2005-06-06T14:45:57","guid":{"rendered":"https:\/\/juliencoquet.wordpress.com\/2005\/06\/06\/javascript-et-les-prototypes\/"},"modified":"2005-06-06T16:45:57","modified_gmt":"2005-06-06T14:45:57","slug":"javascript-et-les-prototypes","status":"publish","type":"post","link":"https:\/\/juliencoquet.com\/fr\/2005\/06\/06\/javascript-et-les-prototypes\/","title":{"rendered":"Javascript et les prototypes"},"content":{"rendered":"<p>Les prototype sont des fonctions rarement utilis\u00e9es en Javascript et pourtant tr\u00e8s puissants.<\/p>\n<p>Ils permettent en somme de cr\u00e9er des objets en \u00e9tendant les m\u00e9thodes disponibles avec les objets standard de Javascript.<\/p>\n<p>Les prototypes s&rsquo;appliquent aux objets de type:<br \/>\n<em>Array<\/em><br \/>\n<em>Boolean<\/em><br \/>\n<em>Date<\/em><br \/>\n<em>Function<\/em><br \/>\n<em>Number<\/em><br \/>\n<em>Object<\/em><br \/>\n<em>RegExp<\/em><\/p>\n<p>Exemple:<\/p>\n<pre>\n<code>\ntoto = new Object; \/\/ on instancie l'objet toto\ntoto.valeur = 1; \/\/ on donne a l'attribut 'valeur' une valeur de 1\nObject.prototype.ajouter = function (montant) {\n \tthis.valeur = this.valeur + montant; \/\/ on definit ce que fait la fonction\n};\ntoto.ajouter(5); \/\/ on utilise la fonction\n\/\/ toto.valeur vaut maintenant 6\n<\/code>\n<\/pre>\n<p>On peut donc envisager des objets plus complexes et en fin de compte, \u00e9muler des classes \ud83d\ude00<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Les prototype sont des fonctions rarement utilis\u00e9es en Javascript et pourtant tr\u00e8s puissants. Ils permettent en somme de cr\u00e9er des objets en \u00e9tendant les m\u00e9thodes disponibles avec les objets standard de Javascript. Les prototypes s&rsquo;appliquent aux objets de type: Array Boolean Date Function Number Object RegExp Exemple: toto = new Object; \/\/ on instancie l&rsquo;objet [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_locale":"fr_FR","_original_post":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-22","post","type-post","status-publish","format-standard","hentry","fr-FR"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Javascript et les prototypes - Julien Coquet<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/juliencoquet.com\/fr\/2005\/06\/06\/javascript-et-les-prototypes\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Javascript et les prototypes - Julien Coquet\" \/>\n<meta property=\"og:description\" content=\"Les prototype sont des fonctions rarement utilis\u00e9es en Javascript et pourtant tr\u00e8s puissants. Ils permettent en somme de cr\u00e9er des objets en \u00e9tendant les m\u00e9thodes disponibles avec les objets standard de Javascript. Les prototypes s&rsquo;appliquent aux objets de type: Array Boolean Date Function Number Object RegExp Exemple: toto = new Object; \/\/ on instancie l&#039;objet [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/juliencoquet.com\/fr\/2005\/06\/06\/javascript-et-les-prototypes\/\" \/>\n<meta property=\"og:site_name\" content=\"Julien Coquet\" \/>\n<meta property=\"article:published_time\" content=\"2005-06-06T14:45:57+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/juliencoquet.com\\\/fr\\\/2005\\\/06\\\/06\\\/javascript-et-les-prototypes\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/juliencoquet.com\\\/fr\\\/2005\\\/06\\\/06\\\/javascript-et-les-prototypes\\\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Javascript et les prototypes\",\"datePublished\":\"2005-06-06T14:45:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/juliencoquet.com\\\/fr\\\/2005\\\/06\\\/06\\\/javascript-et-les-prototypes\\\/\"},\"wordCount\":73,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/juliencoquet.com\\\/#\\\/schema\\\/person\\\/16345764b7c7529e428e37fd635ed8ea\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/juliencoquet.com\\\/fr\\\/2005\\\/06\\\/06\\\/javascript-et-les-prototypes\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/juliencoquet.com\\\/fr\\\/2005\\\/06\\\/06\\\/javascript-et-les-prototypes\\\/\",\"url\":\"https:\\\/\\\/juliencoquet.com\\\/fr\\\/2005\\\/06\\\/06\\\/javascript-et-les-prototypes\\\/\",\"name\":\"Javascript et les prototypes - Julien Coquet\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/juliencoquet.com\\\/#website\"},\"datePublished\":\"2005-06-06T14:45:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/juliencoquet.com\\\/fr\\\/2005\\\/06\\\/06\\\/javascript-et-les-prototypes\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/juliencoquet.com\\\/fr\\\/2005\\\/06\\\/06\\\/javascript-et-les-prototypes\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/juliencoquet.com\\\/fr\\\/2005\\\/06\\\/06\\\/javascript-et-les-prototypes\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/juliencoquet.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Javascript et les prototypes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/juliencoquet.com\\\/#website\",\"url\":\"https:\\\/\\\/juliencoquet.com\\\/\",\"name\":\"Julien Coquet\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/juliencoquet.com\\\/#\\\/schema\\\/person\\\/16345764b7c7529e428e37fd635ed8ea\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/juliencoquet.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/juliencoquet.com\\\/#\\\/schema\\\/person\\\/16345764b7c7529e428e37fd635ed8ea\",\"name\":\"julien\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/juliencoquet.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/julien-coquet-expert-analytics-consultant.jpg\",\"url\":\"https:\\\/\\\/juliencoquet.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/julien-coquet-expert-analytics-consultant.jpg\",\"contentUrl\":\"https:\\\/\\\/juliencoquet.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/julien-coquet-expert-analytics-consultant.jpg\",\"width\":576,\"height\":576,\"caption\":\"julien\"},\"logo\":{\"@id\":\"https:\\\/\\\/juliencoquet.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/julien-coquet-expert-analytics-consultant.jpg\"},\"sameAs\":[\"https:\\\/\\\/juliencoquet.com\"]},{\"@type\":\"Person\",\"@id\":\"\",\"url\":\"https:\\\/\\\/juliencoquet.com\\\/author\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Javascript et les prototypes - Julien Coquet","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/juliencoquet.com\/fr\/2005\/06\/06\/javascript-et-les-prototypes\/","og_locale":"fr_FR","og_type":"article","og_title":"Javascript et les prototypes - Julien Coquet","og_description":"Les prototype sont des fonctions rarement utilis\u00e9es en Javascript et pourtant tr\u00e8s puissants. Ils permettent en somme de cr\u00e9er des objets en \u00e9tendant les m\u00e9thodes disponibles avec les objets standard de Javascript. Les prototypes s&rsquo;appliquent aux objets de type: Array Boolean Date Function Number Object RegExp Exemple: toto = new Object; \/\/ on instancie l'objet [&hellip;]","og_url":"https:\/\/juliencoquet.com\/fr\/2005\/06\/06\/javascript-et-les-prototypes\/","og_site_name":"Julien Coquet","article_published_time":"2005-06-06T14:45:57+00:00","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"","Dur\u00e9e de lecture estim\u00e9e":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/juliencoquet.com\/fr\/2005\/06\/06\/javascript-et-les-prototypes\/#article","isPartOf":{"@id":"https:\/\/juliencoquet.com\/fr\/2005\/06\/06\/javascript-et-les-prototypes\/"},"author":{"name":"","@id":""},"headline":"Javascript et les prototypes","datePublished":"2005-06-06T14:45:57+00:00","mainEntityOfPage":{"@id":"https:\/\/juliencoquet.com\/fr\/2005\/06\/06\/javascript-et-les-prototypes\/"},"wordCount":73,"commentCount":0,"publisher":{"@id":"https:\/\/juliencoquet.com\/#\/schema\/person\/16345764b7c7529e428e37fd635ed8ea"},"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/juliencoquet.com\/fr\/2005\/06\/06\/javascript-et-les-prototypes\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/juliencoquet.com\/fr\/2005\/06\/06\/javascript-et-les-prototypes\/","url":"https:\/\/juliencoquet.com\/fr\/2005\/06\/06\/javascript-et-les-prototypes\/","name":"Javascript et les prototypes - Julien Coquet","isPartOf":{"@id":"https:\/\/juliencoquet.com\/#website"},"datePublished":"2005-06-06T14:45:57+00:00","breadcrumb":{"@id":"https:\/\/juliencoquet.com\/fr\/2005\/06\/06\/javascript-et-les-prototypes\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/juliencoquet.com\/fr\/2005\/06\/06\/javascript-et-les-prototypes\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/juliencoquet.com\/fr\/2005\/06\/06\/javascript-et-les-prototypes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/juliencoquet.com\/"},{"@type":"ListItem","position":2,"name":"Javascript et les prototypes"}]},{"@type":"WebSite","@id":"https:\/\/juliencoquet.com\/#website","url":"https:\/\/juliencoquet.com\/","name":"Julien Coquet","description":"","publisher":{"@id":"https:\/\/juliencoquet.com\/#\/schema\/person\/16345764b7c7529e428e37fd635ed8ea"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/juliencoquet.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":["Person","Organization"],"@id":"https:\/\/juliencoquet.com\/#\/schema\/person\/16345764b7c7529e428e37fd635ed8ea","name":"julien","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/juliencoquet.com\/wp-content\/uploads\/2026\/02\/julien-coquet-expert-analytics-consultant.jpg","url":"https:\/\/juliencoquet.com\/wp-content\/uploads\/2026\/02\/julien-coquet-expert-analytics-consultant.jpg","contentUrl":"https:\/\/juliencoquet.com\/wp-content\/uploads\/2026\/02\/julien-coquet-expert-analytics-consultant.jpg","width":576,"height":576,"caption":"julien"},"logo":{"@id":"https:\/\/juliencoquet.com\/wp-content\/uploads\/2026\/02\/julien-coquet-expert-analytics-consultant.jpg"},"sameAs":["https:\/\/juliencoquet.com"]},{"@type":"Person","@id":"","url":"https:\/\/juliencoquet.com\/author\/"}]}},"_links":{"self":[{"href":"https:\/\/juliencoquet.com\/wp-json\/wp\/v2\/posts\/22","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/juliencoquet.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/juliencoquet.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/juliencoquet.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/juliencoquet.com\/wp-json\/wp\/v2\/comments?post=22"}],"version-history":[{"count":0,"href":"https:\/\/juliencoquet.com\/wp-json\/wp\/v2\/posts\/22\/revisions"}],"wp:attachment":[{"href":"https:\/\/juliencoquet.com\/wp-json\/wp\/v2\/media?parent=22"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/juliencoquet.com\/wp-json\/wp\/v2\/categories?post=22"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/juliencoquet.com\/wp-json\/wp\/v2\/tags?post=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}