به این کلاس اشتراک مهارت در مورد نمونههای اولیه خوش آمدید
این قسمت 10 از سری کامل جاوااسکریپت من است
چه چیزی را در این کلاس خاص پوشش می دهیم؟
ما تعداد زیادی از اطلاعات را در این مجموعه پوشش خواهیم داد، اما برای قسمت ۱۱ روی نمونههای اولیه جاوا اسکریپت تمرکز میکنیم.
جاوا اسکریپت یک زبان مبتنی بر نمونه اولیه است.
اما این دقیقاً به چه معناست؟ خوب، هر زمان که تابعی را با استفاده از جاوا اسکریپت ایجاد می کنیم، موتور جاوا اسکریپت یک ویژگی نمونه اولیه را در داخل آن تابع اضافه می کند. و این ویژگی نمونه اولیه یک شی است که می توانیم متدها و خصوصیات را در آن ضمیمه کنیم. چرا این مفید است؟ پاسخ: تمام اشیاء دیگر را قادر می سازد تا این متدها و ویژگی ها را به طور خودکار به ارث ببرند.
شما نمی توانید از نمونه های اولیه دور شوید.
همه اشیاء جاوا اسکریپت ویژگیها و روشها را از یک نمونه اولیه به ارث میبرند. اجازه دهید به روش دیگری بگویم ... هر شی در جاوا اسکریپت دارای یک ویژگی خصوصی است که پیوندی به شی دیگری دارد. این شی دیگر، نمونه اولیه آن نامیده می شود. برای مثال، شی Array از یک نمونه اولیه ارث می برد (دقیقاً شی Array.prototype)، شی Date از Date.prototype و غیره ارث می برد.
حتی خود شی نمونه اولیه (مانند Array.prototype یا Date.prototype) نمونه اولیه خود را دارد. ما میتوانیم به بالا رفتن از این درخت ادامه دهیم تا زمانی که در نهایت به یک شی با null به عنوان نمونه اولیه آن رسیدیم. طبق تعریف، null هیچ نمونه اولیه ای ندارد و به عنوان حلقه نهایی در این زنجیره نمونه عمل می کند.
همانطور که مطمئن هستم از قبل می توانید بگویید، نمونه های اولیه چیزهای زیادی وجود دارد.
پس بیایید وارد شویم.
کل این دوره استاد بزرگ جاوا اسکریپت چه چیزی را پوشش می دهد؟
جاوا اسکریپت زبان برنامه نویسی شماره 1 در وب است که بسیاری از محتوای پویا و سبک در پس زمینه توسط جاوا اسکریپت مدیریت می شود. اما قبل از استفاده از این زبان برای ایجاد وب سایت های پویا، باید درک دقیقی از نحوه عملکرد آن در پشت صحنه داشته باشید.
در پایان این دوره، میتوانید با درک نحوه استفاده مرورگر از آن، متغیرها، اشیاء و توابع، انواع مختلف دادهها و نحوه دستکاری محتوا، به زبان جاوا اسکریپت صحبت کنید. در یک وب سایت ما عمیقتر میکنیم و روشهای گفتگوی خودمان را از ابتدا ایجاد میکنیم. ما در مورد نحو پیکان، تابع Math.random()، حلقه زدن از میان اشیا و آرایه ها، کار با تاریخ ها آشنا می شویم. ما به نمونههای اولیه، موتورهای JS، Execution Stack و یک سری دیگر نگاه میکنیم!
این دوره از طریق مثالهای عملی به شما کمک میکند جاوا اسکریپت را تکه تکه درک کنید. و ما از جدیدترین و بهترین ویژگیهای جاوا اسکریپت در طول مسیر استفاده میکنیم تا بتوانید پیشتاز باشید.
منتظر چه چیزی هستید. بیایید CRACKIN'
به پایان رساندن قسمت 10 این مجموعه تبریک می گویم. دو رقمی!
قبل از تخصیص، اجازه دهید
را خلاصه کنیمسوال مهم، آرایه ها چیست؟ موقعیتی را در نظر بگیرید که باید 3 عدد را ذخیره کنیم. اگر بخواهیم این کار را با استفاده از یک متغیر انجام دهیم، باید 3 متغیر ایجاد کنیم. ما باید کاری شبیه به این انجام دهیم: let variable1 = 1; اجازه دهید متغیر2 = 2; اجازه دهید متغیر3 = 3;
به اندازه کافی ساده است.
حالا فرض کنیم باید 100000 عدد را ذخیره کنیم. آیا باید 100000 متغیر ایجاد کنیم؟ این امر باعث ایجاد حجم دیوانه کننده ای از ادمین می شود و زمان گرانبهای شما را تلف می کند.
برای مدیریت چنین موقعیتهایی، تقریباً همه زبانهای برنامهنویسی مفهومی به نام آرایه ارائه میکنند. آرایه یک ساختار داده است که برای ذخیره مجموعه ای از داده ها استفاده می شود. اغلب مفیدتر است که یک آرایه را به عنوان مجموعه ای از متغیرها در نظر بگیرید.
اکنون وارد حلقهها شوید.
حلقههای جاوا اسکریپت برای اجرای مکرر (یا «حلقه») روی یک بلوک کد - تا زمانی که یک شرط خاص برآورده شود، استفاده میشود. بنابراین وقتی میشنوید که توسعهدهندگان در مورد تکرار، مثلاً، یک آرایه صحبت میکنند، همان حلقه زدن است. خبر خوب برای ما این است که جاوا اسکریپت گزینههای مختلفی را برای اجرای مکرر یک بلوک کد ارائه میکند، از جمله while، do while، for و for-in.
اما صحبت کافی است. بیایید وارد تکلیف شویم.
تکلیف چیست؟
برای این تمرین پروژه:
بعد از این کجا؟
خب، پس از این کلاس، به کلاس 11 می رویم، جایی که درباره یک مفهوم نسبتاً پیشرفته در جاوا اسکریپت بحث می کنیم و آن نمونه های اولیه است. ما دیدیم که اشیاء در جاوا اسکریپت چقدر مهم هستند. اما آیا میدانستید که همه اشیاء جاوا اسکریپت ویژگیها و روشها را از یک نمونه اولیه به ارث میبرند. و این به طور خودکار اتفاق می افتد. به عنوان مثال، هنگامی که یک تابع در جاوا اسکریپت ایجاد می شود، موتور جاوا اسکریپت یک ویژگی نمونه اولیه به تابع اضافه می کند.
اما بگذار جلوی خودم نگیرم. همه اینها را در کلاس بعدی مورد بحث قرار می دهیم.
به زودی می بینمت،
کلاید
p.s. اگر از دوره لذت برده اید، لطفاً فراموش نکنید که یک بررسی عالی برای من بگذارید - بسیار کمک می کند.
نادرست | خنده دار است، زیرا حقیقت دارد
موفقیت قربانی می خواهد.
و فداکاری چیزی است که من در مورد آن بسیار می دانم.
من یک توسعه دهنده خودآموخته هستم، بنابراین می دانم که برای یک تازه وارد چقدر می تواند دشوار و دلهره آور باشد.
امروز، من همچنان به کدنویسی ادامه میدهم و از آخرین فناوریها و زبانهای برنامهنویسی مطلع میمانم.
وقت آن است که دانشی را که به دست آوردهام به اشتراک بگذارم و به موفقیت دیگران کمک کنم.
نمایش نظرات