{"id":14661,"date":"2025-03-09T10:45:13","date_gmt":"2025-03-09T07:45:13","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/javascript-prototipleri-ve-siniflari-ayrintili-anlatim\/"},"modified":"2025-03-09T10:45:13","modified_gmt":"2025-03-09T07:45:13","slug":"javascript-prototipleri-ve-siniflari-ayrintili-anlatim","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/javascript-prototipleri-ve-siniflari-ayrintili-anlatim\/","title":{"rendered":"JavaScript Prototipleri ve S\u0131n\u0131flar\u0131: Ayr\u0131nt\u0131l\u0131 Anlat\u0131m"},"content":{"rendered":"<p><body><\/p>\n<p>JavaScript Prototipleri ve S\u0131n\u0131flar\u0131: Ayr\u0131nt\u0131l\u0131 Anlat\u0131m<\/p>\n<p>JavaScript&#8217;te prototipler ve s\u0131n\u0131flar, nesne tabanl\u0131 programlaman\u0131n temel yap\u0131 ta\u015flar\u0131d\u0131r.  Ancak, bu kavramlar\u0131n tam olarak nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131 ve aralar\u0131ndaki ili\u015fki, \u00f6zellikle yeni ba\u015flayanlar i\u00e7in kafa kar\u0131\u015ft\u0131r\u0131c\u0131 olabilir. Bu makalede,  prototipleri ve s\u0131n\u0131flar\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayarak, aralar\u0131ndaki farklar\u0131 ve g\u00fc\u00e7l\u00fc yanlar\u0131n\u0131 ortaya koyaca\u011f\u0131z.<\/p>\n<h2>Prototipler: JavaScript&#8217;in Temeli<\/h2>\n<p>JavaScript, prototip tabanl\u0131 bir dildir.  Bu, her nesnenin bir prototipi oldu\u011fu anlam\u0131na gelir.  Prototip, nesnenin \u00f6zelliklerini ve metotlar\u0131n\u0131 miras ald\u0131\u011f\u0131 bir ba\u015fka nesnedir.  \u00d6rne\u011fin, yeni bir nesne olu\u015fturdu\u011funuzda, bu nesne otomatik olarak, o nesnenin t\u00fcr\u00fcn\u00fcn prototipinden \u00f6zellik ve metotlar\u0131 miras al\u0131r.  Bu sayede kod tekrar\u0131ndan ka\u00e7\u0131n\u0131r ve daha temiz, daha organize bir kod yazabilirsiniz.<\/p>\n<p><strong>Prototip Zinciri:<\/strong>  Bir nesnenin prototipi de bir prototipe sahip olabilir. Bu, prototip zincirini olu\u015fturur.  JavaScript, bir nesnede bir \u00f6zellik veya metot arad\u0131\u011f\u0131nda, \u00f6nce nesnenin kendisinde arar.  Bulmazsa, prototipine bakar.  Prototipte de bulamazsa, prototipin prototipine bakar ve b\u00f6yle devam eder. Bu zincir, Object.prototype&#8217;da sona erer.<\/p>\n<pre><code>\nfunction Person(name) {\n  this.name = name;\n}\n\nPerson.prototype.greet = function() {\n  console.log(\"Merhaba, benim ad\u0131m \" + this.name);\n};\n\nlet person1 = new Person(\"Fatih\");\nperson1.greet(); \/\/ \"Merhaba, benim ad\u0131m Fatih\" \u00e7\u0131kt\u0131s\u0131n\u0131 verir.\n<\/code><\/pre>\n<p>Bu \u00f6rnekte, Person fonksiyonu bir prototip olu\u015fturur. greet metodu,  Person.prototype&#8217;a eklenir ve t\u00fcm Person nesneleri taraf\u0131ndan miras al\u0131n\u0131r.<\/p>\n<h2>S\u0131n\u0131flar:  Prototipleri Kullanarak Daha Okunabilir Kod<\/h2>\n<p>ES6 ile birlikte JavaScript&#8217;e eklenen s\u0131n\u0131flar, prototipleri daha okunabilir ve anla\u015f\u0131l\u0131r bir \u015fekilde kullanman\u0131n bir yoludur.  S\u0131n\u0131flar, prototiplerin \u00f6zelle\u015ftirilmi\u015f bir s\u00f6zdizimidir.  Asl\u0131nda, s\u0131n\u0131flar\u0131n alt\u0131nda yatan mekanizma hala prototiplerdir.<\/p>\n<pre><code>\nclass Person {\n  constructor(name) {\n    this.name = name;\n  }\n\n  greet() {\n    console.log(\"Merhaba, benim ad\u0131m \" + this.name);\n  }\n}\n\nlet person2 = new Person(\"Soysal\");\nperson2.greet(); \/\/ \"Merhaba, benim ad\u0131m Soysal\" \u00e7\u0131kt\u0131s\u0131n\u0131 verir.\n<\/code><\/pre>\n<p>Bu \u00f6rnek, Person s\u0131n\u0131f\u0131n\u0131 kullanarak ayn\u0131 sonucu elde etmemizi sa\u011flar.  constructor metodu, nesne olu\u015fturulurken \u00e7al\u0131\u015ft\u0131r\u0131l\u0131r ve greet metodu, prototipe eklenir.<\/p>\n<h2>Prototipler mi, S\u0131n\u0131flar m\u0131?<\/h2>\n<p>\u0130ki yakla\u015f\u0131m da ayn\u0131 sonucu \u00fcretir.  Ancak, s\u0131n\u0131flar daha okunabilir ve anla\u015f\u0131l\u0131r bir s\u00f6zdizimi sunar. \u00d6zellikle b\u00fcy\u00fck projelerde, s\u0131n\u0131flar daha iyi bir organizasyon sa\u011flar.  \u00d6te yandan, prototipler, JavaScript&#8217;in temel \u00e7al\u0131\u015fma prensiplerini anlamak i\u00e7in daha faydal\u0131d\u0131r.  Dolay\u0131s\u0131yla, her iki kavram\u0131 da \u00f6\u011frenmek ve ihtiya\u00e7lar\u0131n\u0131za en uygun olan\u0131 se\u00e7mek \u00f6nemlidir.<\/p>\n<p>Umar\u0131m bu makale, JavaScript prototipleri ve s\u0131n\u0131flar\u0131n\u0131 anlaman\u0131za yard\u0131mc\u0131 olmu\u015ftur. Daha fazla bilgi i\u00e7in <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> adresindeki di\u011fer makalelerimi inceleyebilirsiniz.  Ayr\u0131ca,  konu hakk\u0131nda daha detayl\u0131 bilgi edinmek i\u00e7in  <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Classes\">Mozilla Developer Network<\/a> kaynaklar\u0131na da g\u00f6z atabilirsiniz.<\/p>\n<h3>#Etiketler<\/h3>\n<p>JavaScript, Prototip, S\u0131n\u0131f, Kal\u0131t\u0131m, Prototip Zinciri, Nesne Tabanl\u0131 Programlama, JavaScript Prototipleri, JavaScript S\u0131n\u0131flar\u0131, OOP<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"JavaScript Prototipleri ve S\u0131n\u0131flar\u0131: Ayr\u0131nt\u0131l\u0131 Anlat\u0131m JavaScript&#8217;te prototipler ve s\u0131n\u0131flar, nesne tabanl\u0131 programlaman\u0131n temel yap\u0131 ta\u015flar\u0131d\u0131r. Ancak, bu&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-14661","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>JavaScript Prototipleri ve S\u0131n\u0131flar\u0131: Ayr\u0131nt\u0131l\u0131 Anlat\u0131m<\/title>\n<meta name=\"description\" content=\"JavaScript&#039;te prototipler ve s\u0131n\u0131flar, nesne tabanl\u0131 programlaman\u0131n temel yap\u0131 ta\u015flar\u0131d\u0131r. Ancak, bu kavramlar\u0131n tam olarak nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131 ve aralar\u0131ndaki ili\u015fki, \u00f6zellikle yeni ba\u015flayanlar i\u00e7in kafa kar\u0131\u015ft\u0131r\u0131c\u0131 olabilir. Bu makalede, prototipleri ve s\u0131n\u0131flar\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayarak, aralar\u0131ndaki farklar\u0131 ve g\u00fc\u00e7l\u00fc yanlar\u0131n\u0131 ortaya koyaca\u011f\u0131z.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/javascript-prototipleri-ve-siniflari-ayrintili-anlatim\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JavaScript Prototipleri ve S\u0131n\u0131flar\u0131: Ayr\u0131nt\u0131l\u0131 Anlat\u0131m\" \/>\n<meta property=\"og:description\" content=\"JavaScript&#039;te prototipler ve s\u0131n\u0131flar, nesne tabanl\u0131 programlaman\u0131n temel yap\u0131 ta\u015flar\u0131d\u0131r. Ancak, bu kavramlar\u0131n tam olarak nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131 ve aralar\u0131ndaki ili\u015fki, \u00f6zellikle yeni ba\u015flayanlar i\u00e7in kafa kar\u0131\u015ft\u0131r\u0131c\u0131 olabilir. Bu makalede, prototipleri ve s\u0131n\u0131flar\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayarak, aralar\u0131ndaki farklar\u0131 ve g\u00fc\u00e7l\u00fc yanlar\u0131n\u0131 ortaya koyaca\u011f\u0131z.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/javascript-prototipleri-ve-siniflari-ayrintili-anlatim\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-09T07:45:13+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javascript-prototipleri-ve-siniflari-ayrintili-anlatim\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javascript-prototipleri-ve-siniflari-ayrintili-anlatim\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"JavaScript Prototipleri ve S\u0131n\u0131flar\u0131: Ayr\u0131nt\u0131l\u0131 Anlat\u0131m\",\"datePublished\":\"2025-03-09T07:45:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javascript-prototipleri-ve-siniflari-ayrintili-anlatim\/\"},\"wordCount\":462,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/javascript-prototipleri-ve-siniflari-ayrintili-anlatim\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javascript-prototipleri-ve-siniflari-ayrintili-anlatim\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/javascript-prototipleri-ve-siniflari-ayrintili-anlatim\/\",\"name\":\"JavaScript Prototipleri ve S\u0131n\u0131flar\u0131: Ayr\u0131nt\u0131l\u0131 Anlat\u0131m\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-03-09T07:45:13+00:00\",\"description\":\"JavaScript'te prototipler ve s\u0131n\u0131flar, nesne tabanl\u0131 programlaman\u0131n temel yap\u0131 ta\u015flar\u0131d\u0131r. Ancak, bu kavramlar\u0131n tam olarak nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131 ve aralar\u0131ndaki ili\u015fki, \u00f6zellikle yeni ba\u015flayanlar i\u00e7in kafa kar\u0131\u015ft\u0131r\u0131c\u0131 olabilir. Bu makalede, prototipleri ve s\u0131n\u0131flar\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayarak, aralar\u0131ndaki farklar\u0131 ve g\u00fc\u00e7l\u00fc yanlar\u0131n\u0131 ortaya koyaca\u011f\u0131z.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javascript-prototipleri-ve-siniflari-ayrintili-anlatim\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/javascript-prototipleri-ve-siniflari-ayrintili-anlatim\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javascript-prototipleri-ve-siniflari-ayrintili-anlatim\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JavaScript Prototipleri ve S\u0131n\u0131flar\u0131: Ayr\u0131nt\u0131l\u0131 Anlat\u0131m\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"JavaScript Prototipleri ve S\u0131n\u0131flar\u0131: Ayr\u0131nt\u0131l\u0131 Anlat\u0131m","description":"JavaScript'te prototipler ve s\u0131n\u0131flar, nesne tabanl\u0131 programlaman\u0131n temel yap\u0131 ta\u015flar\u0131d\u0131r. Ancak, bu kavramlar\u0131n tam olarak nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131 ve aralar\u0131ndaki ili\u015fki, \u00f6zellikle yeni ba\u015flayanlar i\u00e7in kafa kar\u0131\u015ft\u0131r\u0131c\u0131 olabilir. Bu makalede, prototipleri ve s\u0131n\u0131flar\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayarak, aralar\u0131ndaki farklar\u0131 ve g\u00fc\u00e7l\u00fc yanlar\u0131n\u0131 ortaya koyaca\u011f\u0131z.","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:\/\/fatihsoysal.com\/blog\/javascript-prototipleri-ve-siniflari-ayrintili-anlatim\/","og_locale":"tr_TR","og_type":"article","og_title":"JavaScript Prototipleri ve S\u0131n\u0131flar\u0131: Ayr\u0131nt\u0131l\u0131 Anlat\u0131m","og_description":"JavaScript'te prototipler ve s\u0131n\u0131flar, nesne tabanl\u0131 programlaman\u0131n temel yap\u0131 ta\u015flar\u0131d\u0131r. Ancak, bu kavramlar\u0131n tam olarak nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131 ve aralar\u0131ndaki ili\u015fki, \u00f6zellikle yeni ba\u015flayanlar i\u00e7in kafa kar\u0131\u015ft\u0131r\u0131c\u0131 olabilir. Bu makalede, prototipleri ve s\u0131n\u0131flar\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayarak, aralar\u0131ndaki farklar\u0131 ve g\u00fc\u00e7l\u00fc yanlar\u0131n\u0131 ortaya koyaca\u011f\u0131z.","og_url":"https:\/\/fatihsoysal.com\/blog\/javascript-prototipleri-ve-siniflari-ayrintili-anlatim\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-03-09T07:45:13+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/javascript-prototipleri-ve-siniflari-ayrintili-anlatim\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/javascript-prototipleri-ve-siniflari-ayrintili-anlatim\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"JavaScript Prototipleri ve S\u0131n\u0131flar\u0131: Ayr\u0131nt\u0131l\u0131 Anlat\u0131m","datePublished":"2025-03-09T07:45:13+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/javascript-prototipleri-ve-siniflari-ayrintili-anlatim\/"},"wordCount":462,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/javascript-prototipleri-ve-siniflari-ayrintili-anlatim\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/javascript-prototipleri-ve-siniflari-ayrintili-anlatim\/","url":"https:\/\/fatihsoysal.com\/blog\/javascript-prototipleri-ve-siniflari-ayrintili-anlatim\/","name":"JavaScript Prototipleri ve S\u0131n\u0131flar\u0131: Ayr\u0131nt\u0131l\u0131 Anlat\u0131m","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-03-09T07:45:13+00:00","description":"JavaScript'te prototipler ve s\u0131n\u0131flar, nesne tabanl\u0131 programlaman\u0131n temel yap\u0131 ta\u015flar\u0131d\u0131r. Ancak, bu kavramlar\u0131n tam olarak nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131 ve aralar\u0131ndaki ili\u015fki, \u00f6zellikle yeni ba\u015flayanlar i\u00e7in kafa kar\u0131\u015ft\u0131r\u0131c\u0131 olabilir. Bu makalede, prototipleri ve s\u0131n\u0131flar\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayarak, aralar\u0131ndaki farklar\u0131 ve g\u00fc\u00e7l\u00fc yanlar\u0131n\u0131 ortaya koyaca\u011f\u0131z.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/javascript-prototipleri-ve-siniflari-ayrintili-anlatim\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/javascript-prototipleri-ve-siniflari-ayrintili-anlatim\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/javascript-prototipleri-ve-siniflari-ayrintili-anlatim\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"JavaScript Prototipleri ve S\u0131n\u0131flar\u0131: Ayr\u0131nt\u0131l\u0131 Anlat\u0131m"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/14661","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=14661"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/14661\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=14661"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=14661"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=14661"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}