myn.refEsit() fonksiyonu, iki nesnenin birbirleri ile referanslarının aynı olup-olmadığını kontrol ederek aynı olması durumunda true diğer türlü false döndürür.
sonuc = myn.refEsit(object1, object2)
<script type="text/javascript" src="mynotlar_refEsit.js"></script> <input type="button" value="Nesneleri Karşılaştır" onclick="objectTest()" /> <script type="text/javascript"> var nesne1 = new Object(); var nesne2 = new Object(); nesne1.site = "mynotlar.com"; nesne2.site = "mynotlar.com"; function objectTest() { sonucGoster( myn.refEsit(nesne1, nesne2) ); // İlk Karşılaştırma nesne2 = nesne1; // nesne2, nesne1'e eşitleniyor. sonucGoster( myn.refEsit(nesne1, nesne2) ); // İkinci Karşılaştırma } function sonucGoster(sonuc) { if(sonuc) alert("Nesne referansları birbirine eşit!"); else alert("Nesne referansları birbirine eşit değil!"); } </script>
/* "myn.refEsit()" Fonksiyon Betiği v1.0 Telif Hakkı (c) 2008, mynotlar.com, Tüm hakları saklıdır. http://www.mynotlar.com */ var myn = window.myn = window.myn || function(){}; myn.refEsit = function(o1, o2){return o1 === o2};