{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"JSON'dan \u00d6te: structuredClone() ile Derin Kopyalama","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"LfgGpWqKAm\"><a href=\"https:\/\/fatihsoysal.com\/blog\/jsondan-ote-structuredclone-ile-derin-kopyalama\/\">JSON&#8217;dan \u00d6te: structuredClone() ile Derin Kopyalama<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/jsondan-ote-structuredclone-ile-derin-kopyalama\/embed\/#?secret=LfgGpWqKAm\" width=\"600\" height=\"338\" title=\"&#8220;JSON&#8217;dan \u00d6te: structuredClone() ile Derin Kopyalama&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"LfgGpWqKAm\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"JavaScript d\u00fcnyas\u0131nda veri kopyalamak s\u0131kl\u0131kla kar\u015f\u0131la\u015f\u0131lan bir durumdur. \u00d6zellikle karma\u015f\u0131k nesnelerle \u00e7al\u0131\u015f\u0131rken, basit bir atama i\u015flemi yaln\u0131zca referans\u0131 kopyalar; orijinal nesneye yap\u0131lan de\u011fi\u015fiklikler kopyada da g\u00f6r\u00fcn\u00fcr. Bu sorunu \u00e7\u00f6zmek i\u00e7in genellikle JSON.stringify() ve JSON.parse() fonksiyonlar\u0131 kullan\u0131l\u0131r. Ancak, bu y\u00f6ntemin baz\u0131 s\u0131n\u0131rlamalar\u0131 vard\u0131r. \u00d6rne\u011fin, fonksiyonlar, Date nesneleri ve di\u011fer \u00f6zel JavaScript nesneleri bu y\u00f6ntemle kopyalanamaz. \u0130\u015fte tam bu noktada structuredClone() devreye giriyor."}