جسٹسکریپٹ کا اوبجیکٹ کی اپریشنتیات
- پچھلے وار جسٹا اسکریپٹ اُبجیکٹ تعریف
- پائیدار وار جسٹا اسکریپٹ اُبجیکٹ طریقہ کار
ویژگیها مهمترین بخش هر شیء JavaScript هستند.
ویژگیهای JavaScript
ویژگیها به ارزشهایی اطلاق میشود که با شیء JavaScript مرتبط هستند.
شیء JavaScript مجموعهای از ویژگیهای ناپیوسته است.
ویژگیها معمولاً میتوانند تغییر، اضافه و حذف شوند، اما برخی از ویژگیها فقط خواندنی هستند.
دسترسی به ویژگیهای JavaScript
نحوه دسترسی به ویژگیهای شیء است:
نام شیء.ویژگی // person.age
یا:
نام شیء["ویژگی] // person["age"]
یا:
نام شیء[عبارت] // x = "age"; person[x]
عبارت باید به عنوان نام ویژگی محاسبه شود.
مثال 1
person.fname + " is " + person.age + " years old.";
مثال 2
person["fname"] + " is " + person["age"] + " years old.";
چرخه for...in JavaScript
JavaScript for...in
عبارت برای جستجوی ویژگیهای شیء است.
نحوه
برای (متغیر در شیء) { کدی که باید اجرا شود }
for...in
بخش کد در حالت چرخه برای هر ویژگی یک بار اجرا میشود.
ویژگیهای شیء را در حالت چرخه بگردانید:
مثال
var person = {fname:"Bill", lname:"Gates", age:62}; for (x in person) { txt += person[x]; }
ویژگی جدید اضافه کنید
میتوانید با یک تخصیص ساده، ویژگیهای جدید به شیء موجود اضافه کنید.
فرض کنید شیء person موجود است - سپس میتوانید ویژگیهای جدید به آن اضافه کنید:
مثال
person.nationality = "English";
نمیتوانید از کلمات رزرو شده به عنوان نام ویژگیها (یا نام روشها) استفاده کنید. از قوانین نامگذاری JavaScript استفاده کنید.
ویژگی حذف شده
حذف
کلمات کلیدی را از ویژگیهای شیء حذف کنید:
مثال
var person = {fname:"Bill", lname:"Gates", age:62}; delete person.age; // یا delete person["age"];
حذف
کلمات کلیدی دونوں خصوصیات کا مقدار اور خود خصوصیات کو حذف کرتی ہیں。
حذف کئے جانے کے بعد، خصوصیات کا استعمال کئے جانے کیلئے نہیں استعمال کی جاسکتی ہیں، جب تک وہ دوبارہ شامل نہیں کی جاتی ہیں。
حذف
آپ کا عمل اُبجیکٹ خصوصیات کیلئے تیار کیا گیا ہے، یہ متغیر یا فانکشن پر اثر نہیں لگاتا۔
حذف
آپ کا عمل نہیں کریں، یعنی طبیعی جسٹا اسکریپٹ اُبجیکٹ خصوصیات پر، کیا اس سے اپنے ایپلی کیشن کو کھوڑ سکتا ہے۔
خصوصیات کا مقدار
تمام خصوصیات کا نام ہوتا ہے۔ علاوہ ازیں ان کا مقدار بھی ہوتا ہے。
مقدار اُبجیکٹ کی خصوصیات میں سے ایک ہے。
دیگر خصوصیات میں شامل ہیں: قابل شمار، قابل تنظیم، قابل لکھنے کی حیثیت رکھنے کی اجازت دینا
یہ خصوصیات اپنے اپنے طریقے سے خصوصیات کو دستیاب کرتی ہیں (پڑھی جاسکتی ہیں یا نہیں؟)
جسٹا اسکریپٹ میں، تمام خصوصیات پڑھی جاسکتی ہیں، لیکن صرف کچھ قابل ترمیم ہیں (فقط جب خصوصیات قابل لکھنے کی حیثیت رکھتی ہیں)
ایکم اسکریپٹ 5 میں تمام خصوصیات کو حاصل اور رکھنے کا طریقہ کار رکھتا ہے)
اُبجیکٹ خصوصیات
جسٹا اسکریپٹ اُبجیکٹ اُبجیکٹ کی اُبجیکٹ کی خصوصیات کو ورث کرتا ہے。
حذف
کلمات کلیدی کا حذف وراثت کی گئی خصوصیات کو نہیں مٹا دیتا، لیکن اگر آپ نے کسی اُبجیکٹ کی اُبجیکٹ کی خصوصیات کو مٹا دیا تو یہ سبھی وراثت سے حاصل کرنے والے اُبجیکٹوں پر اثر انداز دے سکتا ہے。
- پچھلے وار جسٹا اسکریپٹ اُبجیکٹ تعریف
- پائیدار وار جسٹا اسکریپٹ اُبجیکٹ طریقہ کار