>> ٹھیک ہے، تو آج، مجھے بات کرنے جا رہا ہوں
جاوا سکرپٹ کے بارے میں اور کس طرح یہ ہے دیگر زبانوں سے مختلف
آپ ہو سکتا ہے پی ایچ پی کی پسند کے لئے استعمال کیا.
تو آخری لیکچر میں پیر کے روز، ہم تھوڑا سا بات کی تھی
اسی طرح کی ہے اس کے بارے میں، کیا ہے جاوا سکرپٹ کے درمیان واقف
اور پی ایچ پی یا ازگر یا روبی یا سی یا دیگر زبانوں میں
آپ نے پہلے ہی ہیں سے واقف.
لیکن جاوا سکرپٹ کے یہ اصل میں ایک واقعی منفرد لے ہے
ہے کہ اعتراض کے ماڈل پر اس طرح کی مکمل طور پر مختلف
سب سے زیادہ زبانوں کے مقابلے میں ہے آپ کے ساتھ نمٹنے کے لئے جا رہے ہیں.
تو افعال ایک طرح کے ہیں
underappreciated کے جاوا سکرپٹ میں تصور.
وہ جس طرح سے زیادہ طاقتور کے مقابلے میں ہیں وہ دیگر زبانوں میں ہیں
وہ کر سکتے ہیں کیونکہ میں - ایک وجہ کے لئے،
وہ کرنے کے قابل ہو اقدار کے طور پر مقرر.
تو یہاں ہم نے متغیر X کی تقریب کے برابر ہے
اور یہ ایک پہلی کلاس ہے منظور کیا جا سکتا ہے کہ قیمت
ایک دلیل کے طور ارد گرد.
تو آپ کے لئے نہیں ہے تقریب ایکس کا اعلان
اور صرف اس دائرہ کار میں ایکس کا استعمال کرتے ہیں.
آپ X کی قدر منتقل کر سکتی ہیں کہیں بھی میں، آپ جانتے ہیں،
میں ایک دلیل کے طور پر ایک اور تقریب
آپ کی برآمد کے ماڈیول کر سکتے ہیں ڈیوڈ نوڈ میں ذکر کے طور پر.
تو اگلے نقطہ ہے
ایک تقریب میں ایک یہ ہے کہ جاوا سکرپٹ میں اعتراض.
تو آپ کو اصل مقرر کر سکتے ہیں اقدار کے طور پر کی خصوصیات
ایک تقریب پر اور صرف علاج یہ کسی چیز کی طرح.
تو آپ کے ساتھ کام کرتے jQuery کی، آپ جانتے ہیں، کہ ڈالر
اور پھر آپ کے پاس اس میں ایک سلیکٹر
اور ایک تقریب کے طور پر اسے پکارتے ہیں.
لیکن اس وقت تم نے بھی ڈالر AJAX ڈاٹ ہے.
اور نہ قسم کی کرتا ہے اگر آپ کو لگتا احساس
صرف کیا جا رہا ہے کے طور پر ایک تقریب کے آپ کو پکارتے ہیں کر سکتے ہیں کچھ
یا کال کریں.
لیکن جاوا سکرپٹ کو آپ کی اجازت دیتا ہے افعال پر خصوصیات مقرر
کے طور پر مستحکم خصوصیات صرف ایکس ڈاٹ someProp کے ساتھ
میں وہاں کی نشاندہی کے طور پر.
ہم جس کے اگلے پوائنٹ ایک چھوٹا سا زیادہ میں جانے کے لئے جا
گہرائی میں حقیقت یہ ہے کہ افعال علاج کیا جا سکتا
جاوا سکرپٹ میں کلاس کے طور پر.
تو تصور ہے اس نئے آپریٹر کی
ایک نئی مثال کے طور پر جو ایک قسم کے ساتھ تقریب
کی کلاس کی طرح جسم کی طرح اس کے ساتھ ساتھ آتا ہے
اور ہم جا رہے ہیں اس میں تھوڑا زیادہ،
یہ پروٹوٹائپ کہا جاتا ہے.
اور یہ بناتا ہے کیا ہے بہت ہی منفرد جاوا اسکرپٹ مقابلے
دیگر زبانوں میں جس کلاس کی بنیاد پر کر رہے ہیں،
جاوا اسکرپٹ کی بنیاد پر ایک پروٹوٹائپ ہے.
اور پھر صرف وہاں نیچے،
تقریب صرف کہا جا سکتا ہے ہم استعمال کر رہے ہیں صاف طور پر کے طور پر.
تو یہ کوئی نئی بات نہیں ہے.
منفرد ہے کہ ایک اور بات ہے
arrays کے اصل ہیں اشیاء.
انہوں نے پی ایچ پی میں پسند نہیں کر رہے ہیں
آپ کو صرف پیدا جہاں ایک نئی صف.
یہ اصل میں ایک آشلپی ہے نئی صف کہہ کے لئے.
اور صف اصل میں ہے ایک کسی چیز کے subclass.
تو ہے کہ کچھ ہے مختلف اور میں جاتا ہوں
ایک چھوٹا سا ایک سے زیادہ میں اس پر تفصیل.
اور ٹھیک صلاحیتوں
جاوا سکرپٹ کے ساتھ سچ میں ہیں بے مثال کے طور پر جہاں تک میں نے دیکھا ہے کے طور پر.
یہ ایک اسکرین شاٹ ہے کروم انسپکٹر کے
ہم جا رہے ہیں جس میں آرام کے لئے استعمال
ڈیمو آج کی.
اور آپ کو صرف، یہ حاصل کرنے کے لئے ڈیولپر کے اوزار فائل جانا
اور کھلے کروم انسپکٹر یا تم صحیح کلک کر سکتے ہیں
اور شو عنصر میں پر کلک کریں یہ ایچ ٹی ایم ایل کے صفحے پر ہے
یا میں یہ کمانڈ ہے اختیار J اس کو کھولتا ہے.
لیکن ہم اس میں جانے اور تمہیں اصل breakpoints مقرر کر سکتے ہیں
آپ کے ذریعے چلا رہے ہیں کے طور پر جاوا سکرپٹ کے کوڈ اور ترتیب دیں
کس مقامی اندازہ متغیر، کیا قدر ہیں
اس کی وجہ سے ہے اور یہ کرتا ہے ڈیبگ کوڈ کرنے کا طریقہ آسان ہے.
اور مت پہنچاو - یہ نہیں ہے براؤزر کی طرف کوڈ مجبور
لیکن اگر آپ واقعی کر سکتے ہیں ایک مثال کے طور پر چلانے کے
اس کروم انسپکٹر کے آپ کی خدمت کی طرف سے کوڈ
بہت صاف ہے جس میں آپ کی وجہ سے لائن کی طرف سے لائن کے ذریعے قدم کر سکتے ہیں
ایک درخواست میں آتا ہے کے طور پر آپ سرور اور کیا ہو رہا ہے دیکھ
اور متغیر کے ساتھ کھیلنے کے یہاں نیچے کنسول میں.
میں نے ذکر کیا تو کے طور پر، جاوا سکرپٹ ایک پروٹوٹائپ کی بنیاد پر زبان ہے
جو ایک سیٹ ہے کا مطلب ہے کہ ترتیب ہیں جو پہلے سے طے شدہ اقدار کے
ہر تقریب کے لئے پوشیدہ
اعتراض نقطہ میں پروٹوٹائپ کی جائیداد.
تو اس طرح کی ایک ہیش کی ہے صرف مختلف طے شدہ اقدار
کہ آپ کو ایک پکارتے جب نئے مطلوبہ الفاظ کے ساتھ کام،
ان کی طرف سے مقرر کر رہے ہیں کام کرتا ہے کے طور پر پہلے سے طے شدہ
دستیاب ہیں مثال کے طور پر.
تو یہ اصل میں ہے - کے لئے بہت موثر
یہ ایک موثر طریقہ کی ہے وار اشیاء میموری پیدا
کیونکہ جاوا اسکرپٹ رن ٹائم صرف ٹریک رکھنے کے لئے ہے
اعتراض کی پروٹوٹائپ کی.
اس طرح کی ہے کہ اشارہ
آپ کو ایک نیا cretae جب ایک طبقے کی مثال کے طور پر.
اور تم بھی نقل کر سکتے ہیں کے طور پر وراثت نام سے جانا جاتا ہے
کلاس کی بنیاد پر زبانوں میں آپ کی طرح ہے جہاں
کی طرح اس میں توسیع، کہ آپ نقل کر سکتے ہیں توسیع
کہ جاوا سکرپٹ میں کہا جاتا ہے کیا کے ذریعے
پروٹوٹائپ چین.
اور ہم نے مثالیں دیکھ لیں گے اس کے بارے میں.
تو آپ ہیں - jQuery پلگ ان اصل میں وہ jQuery کی سفارش
ڈالر ڈاٹ کو استعمال کرنے کے مصنفین FN فعالیت شامل کرنے کے لئے
jQuery لائبریری کرنے کے لئے.
اور ہم اصل کرنے کے لئے جا رہے ہیں کود - تو، اس صفحے پر،
ہم ڈالر ہے - میں jQuery کے شامل.
اور تم ڈالر اگر کنسول میں ڈاٹ
میں لا ذکر کیا جس آپ کو کمانڈ تبدیلی جے کے ذریعے
یا صرف ملاحظہ کرنے کے لئے جا، ڈیولپر، ڈویلپر کے اوزار
اور ذرائع ٹیب پر جا رہا.
[اشراوی تبصرہ]
اس بات کا یقین اوہ. تو جب میں نے شروع کر دیا ایک متغیر میں ٹائپ کرنے کے لئے،
یہ میرے لئے آٹو مکمل ہے کیا دستیاب ہے.
تو میں ڈالر میں ٹائپ ہے اور میں کر سکتے ہیں میں کروم کچھ ہے لگتا ہے کہ کو دیکھنے کے
بلٹ میں ڈالر، ڈالر اور ڈالر ایکس.
تو اب میں صرف کرنا چاہتے ہیں ڈالر اور میں نے ایک نقطہ میں ڈال دیا.
اور پھر اس نے مجھے سے پتہ چلتا ہے تمام خصوصیات
دستیاب ہیں jQuery کے اعتراض پر.
لیکن میں ڈالر اگر ڈاٹ پروٹوٹائپ،
اب میں تمام طریقوں کو دیکھنے کے میں نے استعمال کرتے ہوئے کرنے کے لئے استعمال کر رہا ہوں
میں ڈالر، سلیکٹر ہے جب اور پھر میں، کے ساتھ اس دور چین
آپ جانتے ہیں، کلاس شامل کریں یا ملائیں یا کلنک یا اس طرح کے کسی بھی.
وہ تمام اصل میں ہیں پروٹوٹائپ پر
جس ڈاکو jQuery کے تحت خود کی ایک نئی مثال کے طور پر پیدا کرتا ہے
اور اس طرح کے تمام چھپاتا آپ کی طرف سے ان کی تفصیلات.
تو میں تھا کہ نقطہ یہاں واپس بنانے
تقریب کے ساتھ، وہ اصل میں آپ سے پروٹوٹائپ چھپانے
اور صرف اس عرف ڈالر FN ڈاٹ.
تو سب سے زیادہ لوگوں کو اصل میں احساس نہیں
ایک پروٹوٹائپ ہے کہ وہاں ڈاکو that's کے تحت -
آپ میں نل کر سکتے ہیں اور یہ کہ اضافی فعالیت شامل
ہر jQuery کی مثال کے طور پر اگر آپ چاہیں تو.
تو "نیا" آپریٹر ہے واقعی قسم کی مشکل
سب سے پہلے میں سمجھنے کے لئے.
آپ کو ایک تقریب کہتے ہیں "نئے" کے ساتھ،
یہ ایک مکمل طور پر مختلف ہے تقریب کو بلا کی راہ
آپ کو صرف کہا جاتا ہے کے طور پر اگر صاف طور پر یہ.
تو "نیا" آپریٹر کی تخلیق ایک نئی مثال کے طور پر کہا جاتا ہے
کسی چیز یا ایک نیا کے ، آپ کو لگتا ہے کر سکتے ہیں مثال کے طور پر
ایک کلاس کے طور پر اعتراض کی.
اور اس کے، قیمت ہوتا ہے جب اس میں سے جو واقف ہو سکتا ہے
، jQuery کی طرف سے کے ساتھ وہ طرح کی یہ سیٹ
آسان ہے جو کچھ بھی کرنے کے لئے وقت میں.
وہ عام طور پر کرنے کے لئے مقرر آپ ہیں کہ موجودہ ڈوم نوڈ
آپ کی طرح کے ذریعے جا رہے ہیں کے طور پر ہر ایک یا اس طرح کچھ.
وہ - یہ قدر سمجھا جاتا ہے مثال کے طور پر کی قدر ہو
آپ "نیا" کے ساتھ پیدا کیا ہے، جس میں سب کچھ شامل ہے
پروٹوٹائپ چین اور سب پر آپ کو تلاش کروں گا کہ طریقوں میں سے
پروٹوٹائپ کی خصوصیات کے طور پر.
تو اس پر انحصار کرتا ہے کس طرح ایک تقریب کہا جاتا ہے،
اس کی قیمت کیا ہے.
اور یہ واقعی مبہم ہے آپ کو جاوا سکرپٹ کے لئے نئے ہیں.
لیکن کہا جاتا ہے کہ ہر تقریب ایک ہے - اس کی قیمت پر ہے.
تمہیں پیدا نہیں کیا ہے، تو بھی اگر کچھ کی ایک نئی مثال کے طور پر،
یہ فرض کیا گیا ہے کہ عالمی ہو.
یا آپ کو ایک تقریب کال کر سکتے ہیں کال کے طریقہ کار کا استعمال کرتے ہوئے
طریقہ کار کا اطلاق جہاں جاوا سکرپٹ میں.
آپ کام کر سکتے ہیں اور یہ کیا ہونا چاہئے کی وضاحت.
تو آپ کو، اس کے متحرک کر سکتے ہیں واقعی طاقتور ہے جو
لیکن یہ بھی آپ کو کرنے کی اجازت دیتا ہے گمراہ کن ہو سکتی جو
اور مبہم دوسرے ڈویلپرز
وہ حقیقت یہ ہے کہ کرنے کے لئے استعمال نہیں کر رہے ہیں.
اور jQuery، میں بحث کریں گے اس سے بھی زیادہ پریشان کن ہوتا ہے
یہ آسان بنانے کی طرف سے اور اس کی ترتیب
موجودہ ڈوم نوڈ.
لیکن سادہ اصول یاد کرنے کے لئے اس کی قیمت کیا ہے
آپ کو تلاش کر رہے ہیں جب
ایک فعال فون ہے میں ڈاٹ کے چھوڑ دیا ہے.
تو آپ کو کسی چیز ہے تو
اور اسے کچھ ڈاٹ ہے کچھ کام ہے
آپ کو تو بلا رہے ہیں کہ پہلی قیمت کیا قیمت ہے
اس ہے.
تو یہاں ایک کوڈ مثال ہے
میں پیدا کر رہا ہوں جہاں لغوی نیو آبجیکٹ
جس میں صرف اعتراض ہے گھوبگھرالی منحنی خطوط وحدانی کے ساتھ پیدا کیا
اور میں نے باب کا نام کی ترتیب
اور پھر میں نے ایک sayName ہے یہاں جس کا طریقہ -
تو اس sayName اندر میں ایکس sayName ڈاٹ، ہے تو
اس کی قیمت کے برابر ہے ایکس کیونکہ بائیں
ڈاٹ کی ایکس ہے. اگر ایسا ہے تو میں، ڈاٹ sayName ایکس فون
یہ خوش باب کہیں گے.
اور پھر ایک اور مثال
میں اصل میں بتائے ہوں جہاں ایکس ڈاٹ sayName، تقریب
متغیر Y پر، جس میں میں نے ذکر کیا کے طور پر
جاوا اسکرپٹ آپ میں افعال کی وضاحت کر سکتے ہیں
متغیر جب بھی تم چاہتے، پر یہ، اس طرح واقعی لچکدار ہے
لیکن اب میں، Y فون جب یہ ایکس کے تناظر کھو دیا ہے.
تو یہ اب عالمی یا ہے آپ سخت موڈ میں ہیں تو،
میں یہ نل یقین یا جانچ.
لیکن - تو y کیا آپ کر رہے ہیں کیا نہیں ہے آپ کو تلاش کر رہے ہیں یہاں کی توقع
ایکس میں اور آپ جا رہے ہیں sayName فون کرنے کے لئے،
آپ کو اس نام توقع کر رہے ہیں باب کرنا ہے.
لیکن تم نے یہ نکالا تو اعتراض اور اس کا نام
خود کی طرف سے، اب یہ عالمی ہے.
اور یہ کہ میں نے ذکر کیا گیا ہے آپ کو ڈالر دیکھ کر، اس کی ڈاٹ
آپ اکثر کے بارے میں سوچنا نہیں ہے کیا اصل میں کیا چل رہا ہے.
لیکن jQuery کی طرح کی ہے ان کے اپنے ڈومین مخصوص زبان بدلیں
اس کے ساتھ نمٹنے کے لئے یہ آپ استعمال کر رہے ہیں کیا نہیں ہے
جاوا اسکرپٹ میں.
اور میں اس کی طرف اشارہ یہ بہت ضروری ہے کیونکہ
اچھی طرح تشکیل لکھنے کے لئے اعتراض پر مبنی کوڈ
جاوا سکرپٹ کو واقعی میں ایک اچھی سمجھ اور گرفت
یہ کس طرح کام کرتا ہے اور کس طرح اعتراض ماڈل کام
اور کس طرح نئی آپریٹر کام کرتا ہے.
دوسری صورت میں، آپ کو ختم کریں گے jQuery کے سپتیٹی کے ساتھ
سب کچھ ترتیب ہے جہاں کے سب جگہ
اور صرف ڈوم کے ساتھ نمٹنے.
آپ اصل میں کر سکتے ہیں جاوا اسکرپٹ لکھنے
ایک سے زیادہ منظم انداز میں، یہ ایک بہت آسان بنا دیتا ہے
حل کرنے کے، کے ساتھ کام کرنے کے خدشات الگ
سے نمٹنے کے ڈوم کو اپ ڈیٹ کرنے اور نمٹنے کے
اصل منطق اور کوڈ کے ساتھ.
تو ایک پر ایک نظر ڈالیں اس کے ارد گرد چند مثالیں.
تو میں یہاں کچھ مثالیں ہیں.
تو یہ صرف ایک سادہ مثال ہے ایک جاوا سکرپٹ کے آبجیکٹ کا استعمال کرتے ہوئے
اور کچھ افعال انہوں نے مزید کہا یہ اور اس کے بعد ترتیب پیدا کرنے کے لئے
کے ایک چھوٹے درخواست کی طرح.
تو یہ اصل میں بہت آسان ہے.
یہ کرتا ہے کہ صرف ایک ہی چیز ہے سب سے پہلے یہ آپ کے نام کا اشارہ.
تو میں نے ٹم کا کہنا ہے کہ اور اس کے بعد تمہیں باب کرنے کے لئے اپنے نام تبدیل کر سکتے ہیں.
اور یہ کہ یہ سب ہے درخواست کرتا ہے.
لیکن میں کیا کی طرف اشارہ کرنا چاہوں گا باہر اس سے فرق پڑتا ہے.
تو میں نے اس کا نام جنریٹر ہے ایک آغاز کے طریقہ کار ہے جس میں اعتراض
صارف پوچھتے ہیں جس میں ان کے نام کے لئے
صرف اس askForName بلا کی طرف سے
جس میں یہاں نیچے یہ فوری طور پر کرتا ہے
نام تفویض نہیں کیا گیا تھا تو پھر اسے دوبارہ اس کے لئے پوچھتا ہے
اس askForName فون کر کے.
اور پھر یہ نام ہو جاتا ہے ایک بار، اس اپ ڈیٹ کے نام کا مطالبہ.
تو یہ اس وقت کا تعین کرتا ہے H1 ٹیگ میں صارف کا نام.
اور نام نہیں ہے قائم، یہ ایک غلطی پھینک دے.
[اشراوی تبصرہ]
اس بات کا یقین اوہ. تو اس کا تعین کرتا ہے H1 ٹیگ میں صارف کا نام
setDisplayName بلا کی طرف سے ایچ ٹی ایم ایل تعین کرتا ہے جو
جے ایس نام کنٹینر میں میں نے اپنی ایچ ٹی ایم ایل کے تمام prefixing کی کر رہا ہوں
جے ایس سلیکٹرز صرف اس وجہ سے کے ساتھ اسے حاصل کرنے کے لئے ایک اچھی عادت ہے
صرف بنانے کے لئے میں یہ بہت بردوست نہیں
آپ استعمال کر رہے ہیں ID یا کلاس کی طرح سلیکٹرز
سٹائل دونوں کے لئے اور منطق کے لیے
آپ جاوا سکرپٹ میں سامنے کے آخر میں ایپلی کیشنز.
کیونکہ آپ کو مختلف ہے تو کام کرنے والے لوگوں کے گروپ
کوڈ کی بنیاد پر اور آپ وہاں ایک سلیکٹر ہے
ڈیزائنر کا فیصلہ ہے کہ تبدیل کرنے کے لئے it's وجہ سے ہے -
بہت اچھی لگ رہی، تو وہ نہیں چاہتا ہے ایک نئی کلاس میں ڈال دیا اور لے جانے کے لئے
باہر آپ اور آپ انحصار کر رہے ہیں جاوا سکرپٹ کے مقاصد کے لئے اس پر،
اس کے بعد آپ کے کوڈ ٹوٹ جاتا ہے.
یہ سابقہ ​​اور حل کرنے کے لئے اچھا ہے
جیسے فضائے نام کے تقریبا جاوا سکرپٹ سے متعلق کلاس
یا صفات جے ایس کے سابقہ.
تو یہ خوبصورت ہے سادہ اور آپ دیکھ سکتے ہیں
مجھے ان تمام معاملات میں بلا آخر میں اس کو واپس.
تو یہ ایک اچھی بات ہے میں حاصل کرنے کی عادت،
آپ اسے ایک دینے کے لئے درست واپسی قیمت.
askForName میں نہیں ہوں کہ سمجھ میں آتا ہے کیونکہ
آپ کو واپس نام ملے گا.
لیکن اس کی اجازت دیتا ہے آپ اس وقت کیا کرنے
آپ اس اپ ڈیٹ کو واپس تو یہ قیمت واپس آ گیا ہے، نام
setDisplayName کی جو اس کی قیمت واپس لوٹنے کے.
اور یہ کہ آپ کو حل کرنے کی اجازت دیتا ہے آپ استعمال کر رہے ہیں کے طور پر چین کے
واپس لوٹنے کی طرف سے jQuery میں کرنے کے لئے یہ ہر وقت کی قدر.
اس سے مراد ہے موجودہ اشیاء
لہذا آپ کو اس نقطہ کہہ سکتے ہیں askForName ڈاٹ setDisplayName
اور یہ رکھیں گے اس کی قیمت اور آپ کی اجازت دیتے ہیں
وہاں ایک اچھا سلسلہ ہے.
اور پھر میں - تو میں دوسری مثال.
[روک دیں]
ٹھیک ہے.
ٹھیک ہے. تو آگے جانے اور کنسول کو کھولنے
اور میرے ذرائع کے ٹیب پر جانا.
ہم اصل میں اس باہر پاپ گا.
تو کروم ڈویلپر میں میں ذکر کیا ہے کہ فورم کے اوزار،
یہ ٹکڑا ہے حق اور ایک پر -
آپ اس کو روکنے کے سائن دیکھ سکتے ہیں ڈیفالٹ کی طرف سے، لیکن یہ سیاہ ہے.
لیکن جب اس پر آپ کو ماؤس، یہ مستثنیات پر روک دیں نہیں کیا "کہتے ہیں.
کو روکنے پر کلک کریں تمام مستثنیات. "
اور آپ اس پر کلک کریں جب پھر، یہ نیلے رنگ بدل جاتا ہے.
اور اب کسی بھی وقت ہے کہ پھینک ایک خامی ہے
آپ جاوا سکرپٹ کے کوڈ میں، یہ کریں گے نقطہ پر روکنا اور آپ کی اجازت دیتے ہیں
کیا ہو رہا ہے کا اندازہ کرنے کے.
تو - اور یہ کہ واقعی ایک مفید ہے تصور کی طرف اشارہ کے بارے میں ہے.
اور اس کے بعد تو آپ پر کلک کریں پھر، یہ جامنی رنگ بدل جاتا ہے
اور یہ عام طور پر ہے کیا میں اس کے اندر رکھنے کے
یہ صرف کوڈ ٹوٹ جاتا ہے ایک رعایت ہے جب
کہ پکڑے نہیں کیا گیا ہے.
تو اس کے لئے jQuery میں وقت کی ایک بہت مثال کے طور پر، وہ کیچ کرنے کی کوشش کرتے ہیں
ایک براؤزر یا نہیں کی جانچ کرنے کے صلاحیت کے کچھ قسم ہے
اور وہاں سے جاری.
یہ صرف اس وقت جب ہے ایک خامی ہے
کہ نہیں ہے ایک کوشش کو پکڑنے میں پکڑا.
تو کرنے کی کوشش کریں اور جمع کرائیں خالی ہے کہ ایک نام.
تو میں دیکھ سکتے ہیں کوڈ کو اب بند کر دیا ہے
updateName طریقہ اور میں کر سکتے ہیں کے نام پر ماؤس
اور یہ خالی خالی ہے دیکھ.
وہاں اسے خالی کرنے کے لئے برابر ہے.
اگر ایسا ہے تو نہیں ایک نئی پھینک نام غلطی اور اب میں پیچھے ہٹ سکتے ہیں
تقریب کے ذریعے کالم اور ٹھیک ہے "، کا کہنا ہے کہ،
یہ جہاں، سے آتے ہیں "اور کیا کلائنٹ کی قدر کیا ہے دیکھتے ہیں.
تو یہ، askForName طریقہ کار ہے
setDisplayName آغاز اور updateName.
اور یہ صرف ایک بہت ہی مفید ہے جس طرح آپ کے پاس دیکھ سکتے ہیں تمام
دستیاب ہیں کہ متغیر کہ دائرہ کار میں اس کے ساتھ ساتھ
بندش متغیر کے طور پر، بند کر دیا ہے تا کہ کچھ
میں اس تقریب کی طرف سے.
اور اس میں دیکھ سکتے ہیں کہ - کلائنٹ کی قیمت کیا ہے
اور کیا اس کی قیمت ہے.
ہم تو اس وجہ سے jQuery میں برابر ہے
موجودہ ڈوم عنصر.
لیکن یہ واقعی مفید ہے کوڈ بگ کے لئے
اس طرح کی غلطیوں پر توڑنے کے لئے.
کی ایک اور خصوصیت کروم انسپکٹر ہے
کہ آپ کر سکتے ہیں کسی بھی موڑ پر مختلف لائنوں پر کلک کریں
قطار میں اور یہ کریں گے مقامات پر توڑ
آپ breakpoints مقرر ہے جہاں وہ کے طور پر کہا جاتا ہے کر رہے ہیں.
میں پر کلک کریں اگر ایسا ہے تو، لائن نیلے رنگ بدل جاتا ہے.
تو مجھے جاری یہاں پھانسی، ٹھیک ہے، یہ ہے کہ توڑ دیا.
اور اب کا نام مقرر کرتے ہیں یلس اور جمع کرائیں مارا.
تو اب میں بھی دیکھ سکتے ہیں یہ اشارہ ہے اس سے پہلے کہ
سب کچھ اپ ڈیٹ کرنے کے، اب یہ ہے تو میں دیکھ سکتے ہیں یہیں روک دیا
اپنے اس نام یلس ہے اور پھر میں جاری رکھ سکتے ہیں -
آپ کے وزٹرز کا صفحہ دوبارہ لوڈ کرتے ہیں.
ٹھیک ہے، تو اب یہ ہے کہ ، دوبارہ شروع سے شروع
اس پر بند کر دیا ہے لائن اور میں دیکھ سکتے ہیں
اس کے نام ہیں جانچ.
askForName یہ کام جو ہے، تو یہ اکثر بھی مفید ہے
آپ ہیں کہ کام کرتا ہے تو مختلف فائلوں سے آنے والے
میں یا مختلف مقامات وہ کہاں ہے کوڈ، آپ دیکھ سکتے ہیں
اور پھر اس پر کود، یہ نمایاں کرے گا.
عادت میں حاصل کرنے کے لئے بہت اچھا بگ فورم کے اوزار کا استعمال کرتے ہوئے
صرف نہیں ہیں ڈاٹ لاگ ان کنسول.
ٹھیک ہے، تو لے ایک ایک دوسری مثال کے طور پر نظر آتے ہیں
جس کی زیادہ سے زیادہ استعمال کرتا ہے میں alluded تھا prototypes کی.
تو اس مثال میں،
ہم نے ایک نئے پیدا کر رہے ہیں کاوچ سرفنگ ملاقات کی تقریب
اور یہ بڑا ہے تو کنونشن معیار
جاوا اسکرپٹ میں ہے ایک تقریب میں استعمال کیا جا کرنے کے لئے سمجھا جاتا ہے
ایک ڈویلپر کے طور پر، مخالفت
صرف ایک معمول پر تقریب، آپ کو اس سے فائدہ اٹھانے کے.
تو میں نے دارالحکومت کاوچ سرفنگ کے اور یہ ہے ایک متغیر courseId لیتا ہے
اور courseTitle جس میں اس courseId کے لئے مقرر کیا،
اس courseTitle تعمیر میں.
اور پھر میں بھی طالب علموں کو مقرر اور خالی arrays کے طور پر لیکچر.
تو یہ آپ کی وجہ سے -
ٹھیک ہے، تو پروٹوٹائپ خصوصیات تو بیان کیا گیا
یہاں نیچے کے ساتھ - اس سانچے صرف ایک سادہ کشید ہے
سانچے، ایک کشید سانچے آپ کر سکتے ہیں ایک طریقہ ہے کہ کیا جا رہا ہے -
سانچوں کی طرح ڈیوڈ ذکر کیا تھا کہ
سرور پر، آپ کر سکتے ہیں صرف ایک سکرپٹ ٹیگ لکھنا
ایک جاوا سکرپٹ کے نہیں ہے جو سکرپٹ لیکن ایک متن ایچ ٹی ایم ایل
اور میں کیا کر رہا ہوں jQuery کی ہے کے ساتھ -
یہ ان پر عمل نہیں کرتا کھولیں، جی ہاں، ہم وہاں چلتے ہیں.
jQuery کے ساتھ، اس کی ہو رہی ہے کہ سانچے کی ایچ ٹی ایم ایل کی قیمت
اور اس کے بعد کے ذریعے چل رہا ہے افادیت لائبریریاں کشید
سانچے کے انجن.
تو دستاویزات اس کے لئے نیچے یہاں ہے
افادیت کے سانچے کے تحت
لیکن بنیادی طور پر آپ پڑھ سکتے ہیں اس کے بارے میں تھوڑا سا زیادہ.
لیکن یہ اس جملے کی تشخیص اور ایک تقریب میں بدل جاتا ہے
جس میں ہم اس وقت کے اعداد و شمار منتقل کر سکتی ہیں میں اور اس کو متحرک کہتے ہیں.
میں نے اگلے دو طریقوں addStudent اور addLecture ہیں.
یہ صرف میں شامل میں نے مقرر کیا ہے کہ اندرونی arrays کے
ڈویلپر اور تو طریقہ فراہم.
تو، کی نئی تشکیل دیں کاوچ سرفنگ کے مثال کے طور پر 164 کہا جاتا ہے
اس کورس ہے جو تعداد 164 اور عنوان.
اور پھر CS50 جس ہے CS1 پر CS50 اور انٹرو
اور پھر ایک چند شامل طالب علموں کو لیکچر
اور پھر CS50 رینڈر کو فون.
اور میں نے کوڈ کو چلانے کے، اگر ایسا ہے تو میں Eval کے ساتھ کہ کر رہا ہوں.
تم سچ میں استعمال کرنا چاہتے ہیں کبھی نہیں Eval، لیکن میں صرف ترتیب ہوں
کے لے تمام کہ میں جاوا سکرپٹ کو
اور مکھی پر عمل.
اس میں دیتا ہے ان نئے واقعات سانچے
ہے جس میں سی ایس کلاس کے خصوصیات، تو ہم چلے گئے
addLecture کے ذریعے اور کیا اور ہر ایک کو addStudent.
اور میں نے ذکر کیا میں نے اس واپس آ رہا ہوں کیونکہ،
میں اصل میں یہ چین کر سکتے ہیں addLecture اور addStudent کالز
اور اس کے ساتھ کام کریں گے.
جاوا سکرپٹ میں دیگر نمایاں اس سے بھی زیادہ مفید ہے
سرور سائیڈ پر جہاں اگر تم واقعی کسی بھی وقت
آپ کی درخواست پر ہو جاتا ہے بڑا جہاں آپ ہیں نہیں جانتے
اور اسے قائم کرنے کے لئے مشکل ہے ان انفرادی breakpoints
میں ذکر کیا ہے کہ کروم انسپکٹر ہے
ٹھیک کرنے والا کھولتا مطلوبہ الفاظ کے استعمال کرنے کے لئے.
تو یہ ڈی ای بی یو-G-G-E-R صرف ہے.
اور تم ایک ٹھیک کرنے والا کھولتا ڈال دیا جب آپ کے کوڈ میں مطلوبہ الفاظ کی
اور آپ کو ہے - وہاں ہم، دو ہزار جانا.
آپ کو ٹھیک کرنے والا کھولتا ڈال دیا آپ کے کوڈ میں مطلوبہ الفاظ کی
اور آپ کو ایک ٹھیک کرنے والا کھولتا چلا رہے ہیں
اس طرح کروم کے طور پر یہاں انسپکٹر
یا سرور کی طرف کروم انسپکٹر، یہ جاوا سکرپٹ کو بتاتا ہے
اس لائن پر پھانسی کو روکنے کے لئے کوڈ کی اور اس کے بعد یہ آپ کو اجازت دیتا ہے
باقی کے ذریعے قدم کوڈ پر عملدرآمد کے.
میں چلانے کے کوڈ پر کلک کریں اگر ایسا ہے تو یہاں، اب یہ روک رہا ہے
یہ ٹھیک کرنے والا کھولتا لائن پر اور میں کر سکتے ہیں ٹھیک ہے دیکھو، یہاں CS50 کی قدر ہے
اور یہ ایک ہے کورس ہے عنوان، کورس کی شناخت،
یہ کوئی لیکچر ہے، کوئی طالب علموں کو.
اور پھر میں کے ذریعے قدم کر سکتے ہیں پوری addLecture،
میں نے اسے دھکا دیکھ سکتے ہیں ان لیکچرز پر،
ماؤس اس پر، "ہیلو دنیا".
میں اصل میں کر سکتے ہیں کنسول تو یہ مقرر کیا گیا ہے ایسا
موجودہ مقصد تم اندر ہیں
یہ لیکچر "ہیلو دنیا" ہے.
اور نکلنے رکھنے جتنا میں چاہتے ہیں کے طور ذریعے.
میں قدم نہیں کرنا چاہتے ہیں تو
ایک تقریب کال 'کی وجہ سے میں مجھے لگتا ہے کہ کیا چل رہا ہے
addLecture میں جا کرنے کے لئے، اس بٹن کو یہاں نہیں ہے
"اگلے کے دوران مرحلہ ہے جس تقریب کال، "اور تو میں جا سکتے ہیں
نقطہ پر میں شاید ہوں کیا گیا کچھ کے بارے میں سوچ رہا تھا.
جیسے مثال کے طور پر 164 رینڈر.
تو اس نقطہ پر، یہ ہے مہیا کیا جا رہا.
میں اس سانچے دیکھ سکتے ہیں مرتب ٹیمپلیٹ ہے.
مجھے اس بات میں دیکھ سکتے ہیں دو طالب علموں کو ہونا چاہئے
اور دو لیکچر.
اور پھر پروٹوٹائپ ہے میں کا حوالہ دیتے ہوئے کیا گیا ہے کہ چین.
آتا ہے تو پہلے سے طے شدہ ایک صرف ایک چیز کے ساتھ ساتھ
جنرل میں جاوا سکرپٹ کو، میں
یہ دو تار کے ساتھ آتا ہے ڈویلپر کی قیمت.
اور پھر لوگوں کے کہ میں اپنے آپ کو شامل کر دیا
addLecture، addStudent کے ساتھ اور اس کے بعد کی خصوصیات
اس کے لئے منفرد ہیں کلاس کے مثال کے طور پر
یہ ومباحثہ کیا گیا تھا نئے مطلوبہ الفاظ کے ساتھ.
تو کرتے ہیں صرف ایک اس پر زیادہ سے زیادہ مثال کے طور پر
اور پھر ہم کچھ قدم گے زیادہ دلچسپ چیزیں
سرور سائیڈ پر.
تو آگے بڑھو اور کھلے ہیں یہ آخری مثال کے طور پر، جس میں ہے -
جہاں کوڈ ہے، دیکھتے ہیں؟
یہ کہاں گئے مجھے پتہ نہیں ہے.
ٹھیک ہے، ٹھیک ہے، ہم صرف چھوڑ کر سکتے ہیں اس کوڈ سے زیادہ تو اصل -
اوہ رکو، مجھے یاد لگتا ہے کوڈ کے لئے سٹائل شیٹ.
ٹھیک ہے، تو بنا دو بڑا یہ ایک چھوٹا سا.
اس مثال میں، میں دکھا رہا ہوں ترتیب پر ایک چھوٹا سا زیادہ
پروٹوٹائپ چین کو،
تو میراث قائم جاوا سکرپٹ کے ساتھ.
تو اس صورت میں، ہم نے جا رہا ہے جس میں ایک کیٹلوگ
شاید برقرار رکھنے کے لئے ایک سے زیادہ کورس.
اور تو ایک کیٹلوگ ہے ایک addCourse طریقوں.
تو یہ چیک کرتا ہے کہ آیا کورس کہ میں منظور کی ایک مثال ہے
کورس کے طور پر ومباحثہ نئے مطلوبہ الفاظ کے ساتھ.
تو آپ کوشش کریں اور بھیج دیں اگر
کچھ مختلف میں، یہ تم پر چللاو گا.
رینڈر طریقہ جس میں کورس میں سے ہر ایک رینڈر
ذیل میں اس سانچے کو مرتب کر کے.
اور ہم نے کورس جس تک رسائی
اس معاملے میں کے لئے بیس کلاس انفرادی محکمہ کورس.
اور اس کے بجائے ہر ایک کی ترتیب کے
کورس ڈاٹ کے پروٹوٹائپ نقطہ طریقہ
یا توسیع کا استعمال کرتے ہوئے جائیداد کشید لائبریری میں مددگار
توسیع کال کے حل کرنے کی سب کے ساتھ اس پروٹوٹائپ
ان خصوصیات کی وجہ سے، جو مفید، پڑھنے کے لئے تھوڑا آسان.
اور پھر یہاں نیچے کر ترتیب کے طور پر جانا جاتا ہے
پروٹوٹائپ چین کو.
تو یہ اصل میں ایک چھوٹی سی ہے سب سے پہلے میں لوگوں کے لئے مشکل
اور یہاں تک کہ اب بھی یہ کیا ہے تھوڑی دیر کے لئے، اس طرح کی مشکل ہے
آپ کے سر کے گرد لپیٹ.
لیکن آپ کو ڈرانے کی ہے کہ کی اجازت نہیں ہے.
تو میں نے ایک نئی قائم کر رہا ہوں -
ایک مکمل طور پر نئی قسم ، یہاں کاوچ سرفنگ کے اعتراض.
اور ڈویلپر میں،
میں نے کورس کہہ رہا ہوں اس کے دلائل کا اطلاق.
تو دلائل ایک خاص بات ہے قیمت میں تم سے یہ کہہ سکتے ہیں لگتا ہے
جاوا سکرپٹ میں، تمام ہے جس کے مطلوبہ الفاظ
ہے کہ ہر چیز کا ساتھ منظور دلائل ہے
اس تقریب میں دستیاب ہیں دلائل کال کے ساتھ،
دلائل کے مطلوبہ الفاظ کے ساتھ.
میں بلا رہا ہوں تو کے طور پر کورس کے ساتھ لاگو ڈاٹ،
اس موجودہ سیاق و سباق ہے جس کے ساتھ کاوچ سرفنگ کے کہا جا رہا ہے.
تو میں نئے کے ساتھ یہ پکارتے ہیں جب یہ ایک ہے - یہ سی ایس کی ایک قیمت ہے.
اور میں اس پر کال کہہ رہا ہوں یہاں کورس کے طریقہ کار کو.
اوہ معاف کیجئے گا - اس کال یہاں کورس طریقہ
لیکن اس کی قیمت مقرر جو کچھ بھی قیمت ہو
اس یہیں پر ہے.
تو لاگو مطلوبہ الفاظ کی اجازت دیتا ہے آپ کی طرح کی حالت کو تبدیل کرنے کی
یہ جس کے کس طرح jQuery کی ہے سوئچ کے حل کرنے کی اجازت ہے
کے طور پر آپ کو اس سے باہر آپ کے ذریعے جا رہے ہیں
اور ایک ڈوم عناصر بنانے کے بجائے اس کے jQuery کے اعتراض کی.
تو اب میں قائم کرنے کے لئے جا رہا ہوں ایک عارضی تقریب
قبضہ کرے گا جس کورس کے پروٹوٹائپ.
اور اس طرح کی یہ مقرر اس پروٹوٹائپ پر
اور پھر پروٹوٹائپ مقرر کاوچ سرفنگ تقریب اعتراض پر
اس کی ایک نئی مثال کے طور پر.
تو بنیادی طور پر میں ہوں اس کے بجائے یہ کہہ -
میں یہاں نیچے کاوچ سرفنگ کے نقطہ کیا تو پروٹوٹائپ نئے کورس کے برابر ہے.
اس کے بعد یہ ہو گا سب کچھ بلا
اس ڈویلپر کی تقریب میں،
جس میں نہیں کریں گے ضروری چاہتا تھا.
تو میں کر رہا ہوں ہے ترتیب کے تقریبا پیدا
ایک سروگیٹ تقریب کی طرح ہے جس میں کورس پروٹوٹائپ پڑے گا
اس پر اور طرح کے پروٹوٹائپ نقل -
کورس لیکن کر کے بغیر تعمیر میں سب کچھ
اور پروٹوٹائپ ہے کہ قائم.
اور پھر میں ہوں صرف تو محکمہ انہوں نے مزید کہا
اس صورت میں کمپیوٹر ہے کاوچ سرفنگ کے اعتراض کے لئے سائنس.
اور پھر میں نے ایک ایک طرح کے ہیں کہ کر کے پل کے ورژن.
یہ IE9 میں کام نہیں کرتا.
میں چاہتا تھا یہی وجہ ہے کہ کس طرح کی طرح ظاہر کرنے کے لئے -
یہ کیا کر رہا ہے ہڈ کے تحت.
لیکن آپ کو مقرر کر سکتے ہیں اسی طرح میں
معیشت کی تقریب کے برابر ہے جہاں کورس کے ان دلائل کا اطلاق
اور پھر معیشت ڈاٹ پروٹوٹائپ کا کہنا ہے کہ اعتراض ڈاٹ CreateCourse برابر
ڈاٹ پروٹوٹائپ.
تو یہ ایک نئی چیز تخلیق کرتا ہے جس میں صرف پروٹوٹائپ ہے
کورس کے لئے اور اس کے بعد وہاں محکمہ قائم.
تو اب ایک سیٹ ہے صرف جانے یہاں ٹھیک کرنے والا کھولتا اور رن پر کلک کریں.
ہم وہاں چلتے ہیں.
تو CS164 ہم دیکھ سکتے ہیں ہم مل گیا ہے پروٹوٹائپ چین
خصوصیات جس میں تھے تعمیر میں مقرر.
قائم کی گئی تھی کہ ان میں سے تو اقدار اور پھر پروٹوٹائپ چین پر
یہ تھا کاوچ سرفنگ کے اعتراض کے لئے محکمہ کمپیوٹر سائنس مقرر.
اور پھر بنیادی پر پروٹوٹائپ چین،
تو ہم سب طریقوں اور خصوصیات
منفرد ہیں کورس کے اعتراض.
اور پھر ہم بیس اشیاء.
تو فوری اس طرح پروٹوٹائپ چین کی مثال.
اور تم وہاں، یہاں دیکھ سکتے ہیں کے طور پر محکمہ کے مطابق دو اقدار ہیں.
تو محکمہ ہے کمپیوٹر سائنس کے
اور اس کے بعد محکمہ میں نے کہا کہ جس کے درج نہیں
یہاں پہلے سے طے شدہ قیمت کے طور پر.
پروٹوٹائپ تو چین اصل میں صرف ایک اکیلے ہے
لنک کی فہرست.
اور اس کی کوشش کرتا ہے کے طور پر جائیداد کی تلاش،
اس میں شروع کریں گے سب سے اوپر کی سطح پر قیمت.
تو میں کیا وضاحت کی گئی ہے تعمیر کی تقریب
اور اس کے بعد کی طرح نیچے جاؤ وہاں سے پروٹوٹائپ چین.
اسے مل گیا تو، کیونکہ تو -
یہاں تو میں کہنا CS50 ڈاٹ ڈیپارٹمنٹ،
یہ کمپیوٹر سائنس کہیں گے.
لیکن میں متغیر کہتے ہیں -
[روک دیں]
لیکن میں ہیومینٹیز کا کہنا ہے کہ نئے کورس کے برابر ہے
اور پھر میں ہیومینٹیز کہنا ڈاٹ ڈیپارٹمنٹ،
میں محکمہ درج نہیں دیکھیں گے یہ چلا گیا ہے کیونکہ سب سے پہلے -
میں پروٹوٹائپ میں دیکھ سکتے ہیں چین یہاں اصل میں.
تو اس کورس کے لئے سب سے پہلے چلا گیا اعتراض اور کچھ بھی نہیں ہے دیکھا
پروٹوٹائپ چین پر سیکشن کے لئے اس کی سطح
یا محکمہ اقدار کے لئے بہت پھر اس کے بعد، اگلے سطح پر چھلانگ
کورس اور لگتا ہے وہاں آگے اور یہ پتہ چلا ہے.
صرف طرح کی طرح یہ تو نیچے اوپر سے نیچے جاتا ہے
اور اس طرح کی ہے منفرد ہے کہ کچھ
کے بارے میں جاوا اسکرپٹ کا ہے آپ کو کسی بھی تبدیل کر سکتے ہیں
ان اقدار میں سے کسی بھی وقت.
تو تعمیر میں یا ایک میں اعتراض پر انفرادی طریقہ
میں نے اس کو مقرر کرنا چاہتے ہیں تو کچھ نیا کرنے کے لئے محکمہ،
یا میں بھی قائم کرنا چاہتے ہیں ان افعال میں سے کسی
پہلے سے ہی موجود ہیں
کچھ نیا کرنے کے لئے، میں ایسا کرنے کے لئے آزاد ہوں.
تو اب میں CS50 ڈاٹ ہے addLecture، اس طرح لگ رہا ہے.
اور میں کرنے کے لئے مقرر کرنا چاہتے ہیں تو CS50 addLecture صرف برابر
خالی تقریب.
اس کے بعد اب میں یہ دیکھ سکتے ہیں صرف مکمل طور پر تبدیل کر دیا گیا
آپ کے قابل نہیں ہو جس دوسرے زبانوں کرنے کے لئے
اگر آپ کو ایک سخت ہے جہاں کلاس کی بنیاد پر وراثت
اور سب کچھ ہے کی طرح قائم.
جاوا اسکرپٹ کا بہت، بہت ہے اس کے حوالے سے لچکدار.
ٹھیک ہے، کی واپس کود سلائڈ میں.
لہذا اگر مثال کے طور پر آپ ہمیشہ ایک تقریب چاہتے ہیں
ایک خاص طور پر کرنے کے لئے اس کی قیمت اس کے لئے مقرر کیا.
آپ کو تقریب ڈاٹ باندھ کال کر سکتے ہیں
اور جو قیمت مقرر اس ہونا چاہئے.
آپ کے طور پر اس کے بارے میں سوچ کر سکتے ہیں -
"میں نے ایک کے بارے میں سوچنا کرنے کی کوشش کر رہا ہوں "حقیقی دنیا مثال کے طور پر اچھا ہے لیکن،
آپ اپنے کوڈ کی حفاظت کے لئے چاہتے ہیں تو
ممکنہ طور پر کسی کے خلاف قیمت کے ساتھ بلا
کہ یہ نہیں ہو گا.
جیسے مثال کے طور پر AJAX اضافی یا غلطی کی طرح واپسی کال.
وہ عام طور پر کہا جاتا ہے نہیں کر رہے ہیں
ایک اچھا لسانی کے ساتھ اس کی قیمت.
اور تم ٹھیک ہے، میں نے ہمیشہ "، کی طرح ہو اس کی قیمت ہونا چاہتے ہیں
کورس کے اعتراض کے میں اس کے ساتھ کام کر رہا ہوں کہ.
یا میں ہوں جس دیکھیں اپنے کوڈ میں ساتھ مل کر کام
کہ اس کی نمائندگی کرتا ہے ڈوم نوڈ، آپ کو مقرر کر سکتے ہیں -
آپ اس سیاق و سباق پابند کر سکتے ہیں اور پھر اس کے بعد کہا جاتا ہے جب
jQuery اور یہ ایک نہیں ہے کی طرف سے رہنا گے اس کی اچھی قیمت
آپ کے ساتھ جکڑے ہوئے کیا.
اس کے بعد تقریب کال گئی ہے آپ سیاق و سباق کی وضاحت کر سکتے
اور کسی بھی متغیر کی وضاحت دلائل کی تعداد.
اور پھر تقریب ہے آپ کو منتقل کر سکتے ہیں جس کا اطلاق
سیاق و سباق میں اور تو ایک صف یا تو
یا دلائل کہ اشیاء آپ کو وہاں دیکھ کے طور پر میں نے ذکر کیا.
اور کسی میں دلائل آپ کو فون اس تقریب،
آپ کو صرف میں ٹائپ کر سکتے ہیں لفظ "دلائل"
اور یہ سب کرنا پڑے گا دلائل.
یہ ایک "لمبائی" جائیداد ہے
جس مئی دلائل تھے کس طرح ہے اصل میں اس کے طریقوں پر منظور
جاوا سکرپٹ میں لے کر آپ کو کال کے الگ کر سکتے ہیں
متغیر کی تعداد کے ساتھ دلائل کی.
یہ کہہ کے لئے مفید ہے یہ ایک بحث ہوئی تھی تو،
تو اس کوڈ کے راستہ کی پیروی.
یہ دو تھے، تو آپ شاید ایک اور طریقہ پر عمل کرنا چاہتے ہیں.
یہ آپ واقعی کرنے کی اجازت دیتا آپ کے طریقوں کے لئے متحرک APIs کا.
آپ سوچ سکتے ہیں کہ jQuery کے ساتھ
پسند ہے جب آپ کے پاس ڈالر پر یا باندھ ڈاٹ.
اور اس طرح کی کرتا ہے مختلف چیزیں
آپ کو ایک ڈال دیا ہے کہ آیا کے طور پر دلیل یا دو یا تین
یا ایک تقریب کے ساتھ شروع.
اس کے دلائل کو استعمال کر رہا ہے جائیداد
اور دلائل مقدمات کی ایک بہت میں لمبائی
اس جادو کرنے کے لئے فعالیت ہو.
آپ کے ساتھ ایسا نہیں کر سکتے چیزیں دلائل صرف اس کا استعمال کیا جاتا ہے
ایک صف کے طور ڈیفالٹ کی طرف سے.
تو آپ کو دلائل کہہ سکتے ہیں تین اور کچھ کرنے کے لئے مقرر
آپ استعمال کر سکتے ہیں کے طور پر صف تفویض.
آپ استعمال کر سکتے - بہت کشید طریقوں میں سے
مجموعہ یا کسی کے لئے arrays کے ساتھ کام کرنے کے لئے،
آپ دلائل میں منتقل کر سکتی ہیں اور اس کا احساس ہوگا
یہ ایک دلائل ہے اعتراض اور ترتیب
کے آپ کے لئے اس کی دیکھ بھال.
لیکن آپ کو استعمال کرنا چاہتے ہیں گزر رہے ہیں کہ دلائل
ایک صف کے طور پر ایک تقریب کے ذریعے،
آپ کشید استعمال کر سکتے ہیں دو صف ڈاٹ.
تعداد میں سے ایک افادیت کے افعال میں سے
کشید کرنے کے لئے میں تعمیر کر رہے ہیں.