JavaScript ਆਬਜੈਕਟ ਪਰਿਭਾਸ਼ਾ

JavaScript وچ اکائیاں کا ملکا بادشاہ ہیں. اگر آپ اکائیاں کو سمجھتے ہیں تو آپ JavaScript کو سمجھتے ہیں.

JavaScript وچ تقریباً 'تمام چیزیں' اکائیاں ہیں.

  • بولین اکائی اکائی ہیں ( اگر نئی (کلمات تعریف)
  • نمبر اکائی اکائی ہیں ( اگر نئی (کلمات تعریف)
  • نامعلوم اکائی اکائی ہیں ( اگر نئی (کلمات تعریف)
  • تاریخ ہمیشہ اکائی رہتا ہے
  • ریاضی ہمیشہ اکائی رہتا ہے
  • رگولر ایکسیپشن ہمیشہ اکائی رہتا ہے
  • آرایے ہمیشہ اکائی رہتا ہے
  • فنکشن ہمیشہ اکائی رہتا ہے
  • اکائی ہمیشہ اکائی رہتا ہے

تمام JavaScript قیمتیاں، اولین قیمتیاں سے الگ، اکائیاں ہیں.

JavaScript اولین قیمتی

اولین قیمتیکہا جاتا ہے کہ کوئی اگائی یا طریقہ کار نہیں رکھتی قیمتیاں.

اولین قیمتی نوعکہا جاتا ہے کہ اولین قیمتیاں کی قیمتی رکھتی ہیں.

JavaScript 5 طرح کی اولین قیمتیاں دفاع کیا ہیں:

  • نامعلوم
  • نمبر
  • بولین
  • null
  • undefined

اولین قیمتیاں ایک دفعه کی طرح رہتی ہیں (وہاں سے کرا رکھی گئی ہیں، لہذا نہیں بدل سکتی ہیں).

تصور کنید x = 3.14، آپ x کی قیمتی بدل سکتے ہیں، لیکن آپ 3.14 کی قیمتی بدل نہیں سکتے.

ਮੁੱਲ نوع کمینٹ
"Hello" نامعلوم "Hello" ہمیشہ "Hello" رہتا ہے
3.14 نمبر 3.14 ہمیشہ 3.14 رہتا ہے
true بولین true ہمیشہ true رہتا ہے
false بولین false ہمیشہ false رہتا ہے
null null (اگائی) null ہمیشہ null رہتا ہے
undefined undefined undefined ہمیشہ undefined رہتا ہے

اگائی اکائی وچو اکائی رکھتی ہیں

JavaScript اکائی بھی ایک قیمتی رکھ سکتی ہیں:

ਇੰਸਟੈਂਸ

var person = "Bill Gates";

ਆਪਣੇ ਅਨੁਸਾਰ ਪ੍ਰਯੋਗ ਕਰੋ

اگائی بھی اکائی ہیں، لیکن اگائی بہت سے قیمتیاں رکھ سکتی ہیں.

قیمتیناو : قیمتیناوی قیمتی کی شکل می‌نویسند (ناو اور قیمتی کو پوائنٹ سے جدا کرنا ہوتا ہے).

ਇੰਸਟੈਂਸ

var person = {firstName:"Bill", lastName:"Gates", age:62, eyeColor:"blue"};

ਆਪਣੇ ਅਨੁਸਾਰ ਪ੍ਰਯੋਗ ਕਰੋ

JavaScript اکائیناوی قیمتیاگائی کا مجموعہ.

اگائی属性

JavaScript اکائی وچو ناوی قیمتی،ਪ੍ਰਾਪਤੀ

ਪ੍ਰਾਪਤੀ ਮੁੱਲ
firstName Bill
lastName Gates
age 62
eyeColor blue

نام و قیمتی وچو لکچن نوشتا اکائی جیسا:

  • PHP وچو ریلیشنل آرایه
  • Python وچو دیکشنری
  • C ਵਿੱਚ ਹੈਸ਼ ਟੇਬਲ
  • Java ਵਿੱਚ ਹੈਸ਼ ਮੈਪਿੰਗ
  • Ruby ਅਤੇ Perl ਵਿੱਚ ਹੈਸ਼

ਆਬਜ਼ਦ ਮੇਥਾਡ

ਮੇਥਾਡ ਇਹ ਹਨ ਜੋ ਆਬਜ਼ਦ ਉੱਤੇ ਚਲਾਏ ਜਾ ਸਕਦੇ ਹਨਕਾਰਵਾਈ

ਆਬਜ਼ਦ ਪ੍ਰਾਪਤੀ ਹੋ ਸਕਦੀਆਂ ਹਨ ਪ੍ਰਾਪਤੀਆਂ, ਹੋਰ ਆਬਜ਼ਦ ਅਤੇ ਫੰਕਸ਼ਨ

ਆਬਜ਼ਦ ਮੇਥਾਡਵਿੱਚ ਸ਼ਾਮਿਲਫੰਕਸ਼ਨ ਪਰਿਭਾਸ਼ਾਦੇ ਆਬਜ਼ਦ ਪ੍ਰਾਪਤੀ

ਪ੍ਰਾਪਤੀ ਮੁੱਲ
firstName Bill
lastName Gates
age 62
eyeColor blue
fullName function() {return this.firstName + " " + this.lastName;}

JavaScript ਆਬਜ਼ਦ ਪ੍ਰਾਪਤੀਆਂ ਅਤੇ ਮੇਥਾਡਾਂ ਦਾ ਪ੍ਰਣਾਲੀ ਹੈ

ਤੁਸੀਂ ਅਗਲੇ ਖੰਡ ਵਿੱਚ ਤਰੀਕਿਆਂ ਦੇ ਬਾਰੇ ਅਧਿਕ ਜਾਣੂ ਹੋ ਸਕਦੇ ਹੋ

JavaScript ਆਬਜ਼ਦ ਬਣਾਉਣ

JavaScript ਰਾਹੀਂ ਤੁਸੀਂ ਆਪਣੇ ਆਬਜ਼ਦ ਬਣਾਉਣ ਅਤੇ ਪਰਿਭਾਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹੋ

ਆਬਜ਼ਦ ਬਣਾਉਣ ਦੇ ਵੱਖ-ਵੱਖ ਤਰੀਕੇ ਹਨ:

  • ਆਬਜ਼ਦ ਲਿਖਤ ਦੀ ਵਰਤੋਂ ਕਰਕੇ
  • ਪਹਿਲਾਂ ਦੇ ਵਰਣਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ
  • ਆਬਜ਼ਦ ਕਾਇਮ ਕਰਨ ਲਈ ਵਰਣਨ

ECMAScript 5 ਵਿੱਚ ਇਸ ਦੇ ਇਲਾਵਾ ਫੰਕਸ਼ਨ Object.create() ਆਬਜ਼ਦ ਬਣਾਉਣ ਲਈ

ਆਬਜ਼ਦ ਲਿਖਤ ਦੀ ਵਰਤੋਂ

ਆਬਜ਼ਦ ਬਣਾਉਣ ਦਾ ਸਭ ਤੋਂ ਸਰਲ ਤਰੀਕਾ ਇਹ ਹੈ

ਆਬਜ਼ਦ ਲਿਖਤ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਤੁਸੀਂ ਇੱਕ ਸਿੱਟੇ ਵਿੱਚ ਆਬਜ਼ਦ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਅਤੇ ਬਣਾ ਸਕਦੇ ਹੋ

ਆਬਜ਼ਦ ਲਿਖਤ ਇਹ ਹਰੇਕਾਂ ਵਿੱਚ ਹੈ {} ਵਿੱਚ ਨਾਮ:ਮੁੱਲ ਜੋੜੇ (ਉਦਾਹਰਣ age:62).

ਹੇਠ ਦਾ ਉਦਾਹਰਣ ਵੀ ਚਾਰ ਗੁਣਾਂ ਵਾਲਾ ਨਵਾਂ JavaScript ਆਬਜ਼ਦ ਬਣਾਉਂਦਾ ਹੈ:

ਇੰਸਟੈਂਸ

var person = {firstName:"Bill", lastName:"Gates", age:62, eyeColor:"blue"};

ਆਪਣੇ ਅਨੁਸਾਰ ਪ੍ਰਯੋਗ ਕਰੋ

ਖਾਲੀ ਜਗ੍ਹਾ ਅਤੇ ਤੀਬਰਤਾ ਮਹੱਤਵਪੂਰਨ ਨਹੀਂ ਹਨ। ਆਬਜ਼ਦ ਦੀ ਪਰਿਭਾਸ਼ਾ ਕਈ ਪਰਿਵਾਰਾਂ ਵਿੱਚ ਫੈਲੀ ਹੋ ਸਕਦੀ ਹੈ:

ਇੰਸਟੈਂਸ

var person = {
    firstName:"Bill",
    lastName:"Gates",
    age:62,
    eyeColor:"blue"
};

ਆਪਣੇ ਅਨੁਸਾਰ ਪ੍ਰਯੋਗ ਕਰੋ

ਜ਼ਰੂਰਤੀ ਜ਼ਬਤੇ ਵਰਣਨ ਵਰਤ ਕੇ

ਹੇਠ ਦਾ ਉਦਾਹਰਣ ਵੀ ਚਾਰ ਗੁਣਾਂ ਵਾਲਾ ਨਵਾਂ JavaScript ਆਬਜ਼ਦ ਬਣਾਉਂਦਾ ਹੈ:

ਇੰਸਟੈਂਸ

var person = new Object();
person.firstName = "Bill";
person.lastName = "Gates";
person.age = 50;
person.eyeColor = "blue"; 

ਆਪਣੇ ਅਨੁਸਾਰ ਪ੍ਰਯੋਗ ਕਰੋ

ਉੱਪਰ ਦੋ ਉਦਾਹਰਨਾਂ ਦਾ ਨਤੀਜਾ ਇੱਕ ਹੀ ਹੈ। ਇਸਦੀ ਜ਼ਰੂਰਤ ਨਹੀਂ ਹੈ new Object()

ਸਰਲਤਾ, ਪੜ੍ਹਨ ਦੀ ਸੁਗਮਤਾ ਅਤੇ ਚਲਾਉਣ ਦੀ ਗਤੀ ਦੇ ਲਈ, ਪਹਿਲੀ ਰਚਨਾ ਵਿਧੀ (ਆਬਜੈਕਟ ਲਿਖਤ ਵਿਧੀ) ਦੀ ਵਰਤੋਂ ਕਰੋ。

JavaScript ਆਬਜੈਕਟ ਪਰਿਵਰਤਨੀਯ ਹਨ

ਆਬਜੈਕਟ ਪਰਿਵਰਤਨੀਯ ਹਨ: ਉਹ ਨਿਰਦੇਸ਼ਾਂ ਰਾਹੀਂ ਪਰਿਵਰਤਨ ਕਰਦੇ ਹਨ ਨਹੀਂ ਕਿ ਮੁੱਲ ਰਾਹੀਂ。

ਜੇਕਰ person ਇੱਕ ਆਬਜੈਕਟ ਹੈ ਤਾਂ ਹੇਠ ਲਿਖੇ ਵਾਕ ਪਰਕਾਸ਼ ਦੀ ਪਰਕਾਸ਼ ਨਹੀਂ ਬਣਾਉਂਦੇ:

var x = person;  // ਇਹ person ਦੀ ਪਰਕਾਸ਼ ਦੀ ਪਰਕਾਸ਼ ਨਹੀਂ ਬਣਾਉਂਦਾ

ਆਬਜੈਕਟ x ਨਹੀਂ person ਦੀ ਪਰਕਾਸ਼ਹੈ person.x ਅਤੇ person ਇੱਕ ਹੀ ਆਬਜੈਕਟ ਹਨ。

x ਦੇ ਕਿਸੇ ਵੀ ਬਦਲਾਵ ਨੂੰ person ਵਿੱਚ ਬਦਲਾਵ ਆਉਂਦਾ ਹੈ ਕਿਉਂਕਿ x ਅਤੇ person ਇੱਕ ਹੀ ਆਬਜੈਕਟ ਹਨ。

ਇੰਸਟੈਂਸ

var person = {firstName:"Bill", lastName:"Gates", age:62, eyeColor:"blue"}
var x = person;
x.age = 10;           // ਇਹ ਦੋਵੇਂ x.age ਅਤੇ person.age ਨੂੰ ਬਦਲੇਗਾ

ਆਪਣੇ ਅਨੁਸਾਰ ਪ੍ਰਯੋਗ ਕਰੋ

ਟਿੱਪਣੀਆਂ:JavaScript ਵੈਰੀਏਬਲਸ ਨਹੀਂ ਪਰਿਵਰਤਨੀਯ ਹਨ।ਸਿਰਫ਼ JavaScript ਆਬਜੈਕਟਸ ਇਸ ਤਰ੍ਹਾਂ ਹਨ。