𝗖𝗢𝗢𝗟𝗬 𝗖𝗢𝗗𝗘 | کولی کد
1.7K subscribers
221 photos
81 videos
8 files
363 links
اینجا قراره برنامه نویسی رو خیلی ساده و با حال خوب یاد بگیریم 🚀

📺 𝗬𝗢𝗧𝗨𝗕𝗘 : https://rb.gy/37siuq

📷 𝗜𝗡𝗦𝗧𝗔𝗚𝗥𝗔𝗠 : https://rb.gy/jmz946

👥 𝗚𝗥𝗢𝗨𝗣 : @CoolyCoder

𝗔𝗗𝗦 : @ADS_CoolyCode

✌️ 𝗣𝗩 : @CoolyCode_Support
Download Telegram
سلام و درود به همگی 👋

ما تصمیم گرفتیم از این به بعد داخل چنل کولی کد نکات کاربردی، آموزش‌های کوتاه و چلنج های مختلف رو هم پوشش بدیم تا بتونیم روز به روز بیشتر و بیشتر یاد بگیریم و باهم دیگه این مسیر جذاب رو طی بکنیم 🤩

برای دسترسی به مطالب هم میتونید از هشتگ های زیر استفاده کنید و هشتگ های کلی مثل :

#javascript_tutorial, #reactjs_tutorial

جهت آموزش های جامع تر و ویدیویی استفاده میشه مثل دوره ری‌اکت جی‌اس، و هشتگ هایی مانند :

#javascript #reactjs #trick #js_challenge #reactjs_challenge #fun

برای مباحث مختصر و مفید تر استفاده میشه 😉

امیدوارم که از مطالب کانال نهایت استفاده رو ببرید 🔥

این هم @MohammadTazaroie آیدی من هستش، هر موردی بود درخدمتم، منتظر پیشنهادات و چالش های برنامه نویسی و انتقاداتتون هستم ❤️‍🔥

چنل یوتبمون رو هم حتما داشته باشید چون مصالب مهم و آموزش های مفیدی رو براتون میزاریم که مطمئنم به کارتون میاد :

https://youtube.com/@coolycode
3
#chalange #js_challenge

CHALLENGE

const obj = { a: 1, b: 2 };
Object.defineProperty(obj, 'b', { value: 3, writable: false });

obj.b = 4;
console.log(obj.b);
🔥1
#WhatsThat #javascript #object


* متد Object.defineProperty در جاوااسکریپت چیست ؟  *
#part1

یکی از روش‌های قدرتمند در جاوااسکریپت برای تعریف یا تغییر ویژگی‌های یک شیء به صورت دقیق و کنترل شده Object.defineProperty است. با استفاده از این متد، می‌توانید ویژگی‌های جدیدی به یک آبجکت اضافه کنید یا ویژگی‌های موجود را تغییر دهید و حتی رفتارهای سفارشی مدنظر خودتون رو برای آن‌ها تعریف کنید.

ویژگی های کلیدی Object.defineProperty 🚀


➊ کنترل کامل بر روی ویژگی‌ها : شما می‌توانید مشخص کنید که آیا یک ویژگی قابل خواندن، نوشتن یا حذف شدن است یا خیر.

➋ تعریف getter و setter : می‌توانید فانکشنالیتی کاستوم خودتون رو برای خواندن (getter) و نوشتن (setter) مقدار یک ویژگی تعریف کنید. این به شما اجازه می‌دهد تا عملیات پیچیده‌تری را قبل یا بعد از تغییر مقدار یک ویژگی انجام دهید.

➌ ایجاد ویژگی‌های غیر قابل تغییر : می‌توانید ویژگی‌هایی ایجاد کنید که پس از مقداردهی اولیه قابل تغییر نباشند ( در چالش قبلی از این این ویژگی استفاده شده بود ).

➍ بهینه سازی عملکرد : در برخی موارد، استفاده از Object.defineProperty می‌تواند به بهبود عملکرد کد کمک کند.

ساختار کلی Object.defineProperty

Object.defineProperty(obj, prop, descriptor);


1️⃣ obj : آبجکتی که می‌خواهید ویژگی آن را تعریف یا تغییر دهید.

2️⃣ prop : نام ویژگی‌ای که می‌خواهید تعریف کنید.

3️⃣ descriptor : یک آبجکت که ویژگی‌های مورد نظر برای ویژگی جدید را توصیف می‌کند.

در کل Object.defineProperty یک ابزار قدرتمند برای کنترل دقیق پروپرتی‌ها در جاوا اسکریپت است. با درک کامل این متد، می‌توانید کدهای تمیزتر و انعطاف‌پذیرتری بنویسید. هدف این پست صرفا معرفی این متد بود، توی پست های بعدی به صورت جزئی بخش های جزئی و حرفه ای تر این متد رو بررسی میکنیم

⚠️ ( حتما به این نکته توجه کنید که استفاده بیش از حد از Object.defineProperty می‌تواند کد را پیچیده‌تر کند. بنابراین، بهتر است از آن در مواردی استفاده کنید که واقعا نیاز به کنترل دقیق بر روی ویژگی‌های یک شیء دارید )

Channel | YouTube | Instagram
🔥1
#chalange #js_challenge

خروجی این کد چی میشه ؟ 🤔

Channel | YouTube | Instagram
🔥1