<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های Morteza Keivani</title><link>https://virgool.ir/feed/@mortezakeivani.69</link><description></description><language>fa</language><pubDate>2026-11-11 10:31:53</pubDate><image><url>https://virgool.ir/images/default-avatar.jpg</url><title>Morteza Keivani</title><link>https://virgool.ir/@mortezakeivani.69</link></image><item><title>تغییرناپذیری در جاوا اسکریپت(Immutability)</title><link>https://virgool.ir/@mortezakeivani.69/تغییرناپذیری-در-جاوا-اسکریپتimmutability-fvsqpbhz9saq</link><description>تغییرناپذیری چیست؟تغییرناپذیری یک اصل اساسی در برنامه نویسی functional و برای برنامه های شی گرا نیز بسیار مفید است.تغییرپذیری یعنی objectهایی که حالت آنها در طول زمان قابل تغییر میباشد،یک مقدار غیر قابل تغییر یاImmutable دقیقا مخالف آن است - پس از ایجاد آن هرگز نمی تواند تغییر کند.همان طور که مشاهده میکنید اگر متغییری را با استفاده از کلید واژه const در جاوا اسکریپ تعریف کنیم اگر بخواهیم مقدار آن را تغییر دهیم به مشکل بر می خوریمیا اگر بخواهیم عنصری از آرایه ای را که بااستفاده از کلید واژه const تعریف شده است را مقدار جدیدی بدهیم باز هم با مشکل مواجه می شویم.اما با استفاده از این علامت گذاریmyArr[0] = 1 می توان مقدار آن را تغییر داد. برای آشنایی بیشتر با این مبحث پیشنهاد میکنم به لینک های زیر مراجعه کنید. https://www.sitepoint.com/immutability-javascript/  https://www.aparat.com/v/MxflV </description><category>Morteza Keivani</category><author>Morteza Keivani</author><pubDate>Tue, 08 Jan 2019 14:29:07 +0330</pubDate></item><item><title>دام(Dom) چیست؟</title><link>https://virgool.ir/@mortezakeivani.69/دامdom-چیست-ppgexopb5isj</link><description> زمانی که یک صفحه ی وب بارگذاری می شود ، مرورگر از آن صفحه، یک مدل شیء گرا (Document Object Model) ایجاد می کند. مدل DOM یک ساختار درختی از اشیاء موجود در صفحه HTML می سازد: جاوا اسکریپت با استفاده از مدل شیء گرای DOM، یک صفحه HTML داینامیک یا پویا ایجاد می کند: جاوا اسکریپت می تواند، تمام عناصر یک صفحه ی HTML را تغییر دهد. جاوا اسکریپت می تواند، تمام سبک های CSS یک صفحه HTML را تغییر دهد. جاوا اسکریپت می تواند، به تمام رویدادهای یک صفحه HTML واکنش نشان دهد.  پیدا کردن عناصر HTML  خیلی اوقات می خواهید، با جاوا اسکریپت  عناصر HTML را دستکاری کنید.  برای انجام این کار، ابتدا باید عنصر مورد نظر را پیدا کنید. برای دسترسی به عنصر، راه های مختلفی وجود دارد: پیدا کردن عنصر از طریق idپیدا کردن عنصر، از طریق نام عنصرپیدا کردن عنصر، از طریق نام classدوستان مبحث دام مواردی زیادی رو در بر میگیره که بنده سعی کردم اون رو به طور خیلی خلاصه توضیح بدم.اما برای بیشتر آشنا شدن میتونید به لینک های زیر مراجعه کنید:https://www.w3schools.com/js/js_htmldom.asp https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Introduction  https://www.aparat.com/v/dPwjD </description><category>Morteza Keivani</category><author>Morteza Keivani</author><pubDate>Fri, 28 Dec 2018 02:09:58 +0330</pubDate></item></channel></rss>