موضوع: آموزش جاوا
نویسنده: احسان مختاری
برگرفته از : ehsanmokhtari.blogfa.com
زمانی که ما در جاوا اسکریپت از Primitive Data استفاده می کنیم، این نو داده ها یک کپی از خود طلاعات را در خود نگه می دارند، به مثال زیر توجه کنید:
var x="abc";
var y=x;
x="cba";
alert(y);
در اینجا در خروجی ما همان طور که انتظار می رود "abc" می بینیم اما در Object Data یک ارجا به حافظه از شی در Object نگه داشته می شود، به مثال زیر دقت کنید:
var x=new array(1,2,3);
var y=x
x[0]=500;
document.write(y[0]);
همان طور که گفته شد در اینجا چون با ارجاع به محل شی در حافظه کار می شود بر خلاف انتظار خروجی 500 است.
لینک منبع: ehsanmokhtari.blogfa.com
| نوشته حسین دباغان | تاریخ ثبت 1390/01/23 - 19:15 | گروه آموزشی | آخرین ویرایش 1390/01/23 - 19:15 | 0 نظر | 3075 بازدید |
بررسی تفاوت Primitives و Objects در JavaScript