Object Management
🔹 ۱. ساخت و تعریف شیء
به دو روش اصلی:
🔹 ۲. مدیریت کلیدها و مقدارها
اضافه / تغییر مقدار:
حذف کلید:
بررسی وجود کلید:
🔹 ۳. قفل و فریز کردن اشیاء
جلوگیری از اضافه/حذف پراپرتی → ()Object.seal
غیرقابل تغییر کامل → ()Object.freeze
بررسی وضعیت شیء:
🔹 ۴. کپی و ادغام اشیاء
سطحی (Shallow Copy)
ادغام چند آبجکت
🔹 ۵. دستکاری ویژگیها (Property Descriptors)
با Object.defineProperty میتونی ویژگیهای یک پراپرتی رو کنترل کنی (قابل نوشتن، قابل شمارش بودن، ...).
🔹 ۶. بدست آوردن کلیدها و مقادیر
🔹 ۷. مدیریت وراثت (Prototype)
میتوانی Prototype یک شیء رو تغییر بدی یا بسازی:
📌 خلاصه
-
اضافه/حذف/تغییر: با دستکاری مستقیم پراپرتیها.
-
محافظت از شیء: با
sealوfreeze. -
کپی و ادغام: با
Object.assignو Spread. -
کنترل سطح پایین: با
defineProperty. -
وراثت: با Prototype و
Object.create.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React