سرمایه گذاری متفاوت در سال نو 🍎🌱 ۳۵٪ تخفیف نوروزی ➕ حضور رایگان در مسترمایند نخبگان صنعت نرم‌افزار 💻✅
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ ابوالفضل
نفهمیدن مفهوم get
جامعه Html & CSS ایجاد شده در ۲۳ بهمن ۱۴۰۳

سلام و خسته نباشید

کلا من مفهوم get رو نفهمیدم 

اصلا چرا باید بااستفاده از alert بخواییم مثلا متن یک عنصر رو بگیریم چه کارایی داره مگه فقط بااستفاده از alert اون بالا نمایش داده نمیشه 

لطفا خواستید توضیح بدید از پایه از جزایی و هرچیزی که خودتون به ذهنتون میرسه این بحث رو توضیح بدید

درود، وقتتون بخیر.

get یعنی "دریافت کردن" ==> یعنی یه چیزی رو از جایی بردارید و باهاش یه کاری بکنید. توی جاوااسکریپت، معمولاً وقتی می‌خواید مقدار یه عنصر HTML رو بگیرید، از getElementById یا querySelector و چیزای مشابه استفاده می‌کنید.

مثلاً فرض کنید توی صفحه یه <p> دارید که یه متنی توش نوشته شده و می‌خواید این متن رو دریافت کنید و یه تغییری روش بدید یا ازش یه استفاده‌ای بکنید. اینجاست که get به درد می‌خوره. برای نمونه:

let myText = document.getElementById("demo").innerText;
alert(myText);

حالا چرا توی مثال‌ها از alert استفاده می‌شه؟ خب، دلیلش اینه که یه روش خیلی سریع و دم‌دستی برای نمایش مقدار متغیرهاست. اما تو پروژه‌های واقعی، قرار نیست همیشه مقدار یه چیز رو فقط تو alert نمایش بدیم. مثلاً ممکنه:

متن رو توی یه جای دیگه‌ی صفحه نمایش بدید.
اونو بفرستید به سرور برای ذخیره شدن.
ازش برای یه پردازش خاص استفاده کنید (مثلاً چک کنید که کاربر چی وارد کرده).
یعنی get فقط برای نمایش نیست، برای گرفتن داده و استفاده‌ی بعدی به درد می‌خوره. حالا اگه یه جایی دیدید alert استفاده شده، بیشتر برای تست و اشکال‌زدایی (debugging) هست، ولی توی پروژه‌های واقعی معمولاً داده‌ها رو داخل صفحه تغییر می‌دن یا توی یه متغیر دیگه ذخیره می‌کنن.

سحر پاشائی ۲۴ بهمن ۱۴۰۳، ۰۶:۳۹