کمپیوٹرزپروگرامنگ

جاوا: تقریب تقریب. پروگرامنگ زبان JS

خیالات متحرک مواد کی ویب وسائل کی تشکیل کے لئے معیاری بن گئے ہیں. جامد صفحات اور سانچے ویب ڈیزائن آخر میں ان کے مشن کو مکمل کیا.

تاہم، جدید ویب وسائل سرور کی طرف سے پیدا صفحات کی ایک سیٹ کی طرف سے نمائندگی کیا جا کرنے کے لئے ہے اور براؤزر (JS + AJAX) ریفریش نہیں ہوتا.

وزیٹر کی آمد کے وقت ویب پر مبنی مخزن ایک ریکارڈ کے لئے «سر» میں کچھ متن «جسم» اور تمام میں کوڈ کا ایک چند لائنوں کے عنوان کے جوڑے، ہو سکتا ہے. کے باقی وزیٹر کے عمل میں "حاملہ ہوگی" - یہ ایک مثالی سائٹ ہے، یا ایک بننے کے لئے خواہشمند.

تفصیل اور افعال کی نوعیت رکھیں

опыт, наработаный многими десятилетиями. جاوا - یہ ایک تجربہ narabotany دہائیوں ہے. یہ ترقی، جدید تعلیم یافتہ ٹیم کے تخلیق کاروں ڈویلپرز کی ایک اہم تاریخ ہے. ساتھ ساتھ زبان کی قابل اعتماد، خوبصورت، باہر سوچا اور ڈویلپرز کو ایک مہذب اور خود کو بہتر بنانے کے لئے کوڈ لکھنے کے لئے کے لئے ایک حقیقی موقع فراہم کرتا ہے.

ایک الگورتھم کے تصور کو یہاں ایک تقریب اصول میں موجود نہیں ہے ہے. بالکل، ڈویلپر صفحہ پر کہیں بھی اس میں ڈال کرنے کے لئے اسکرپٹ کوڈ داخل کرنے کے کر سکتے ہیں اور اسے پھانسی دے دی جائے گی. страницы? لیکن کوڈ، جس میں صرف ایک بار پھانسی ہے کا کیا مطلب ہے: لوڈنگ جب (دوبارہ لوڈ) صفحے؟ یہ ممکن کیا کچھ غیر اہم متغیر کی ابتدائی اقدار قائم کرنا ہے.

سکرپٹ - اس جگہ متغیر اور افعال کی صحیح وضاحت، بجائے اس کے اپنے لیے لکھا کوڈ کا ایک اچھا ٹکڑا ہے. ان کے باہمی براہ راست کنکشن، لیکن زیادہ کثرت سے یہ مختلف ہے - یہ افعال میں سے ایک سیٹ، ضروری اور اہم ہے شاید ہے. تقریب اور اس کی درخواست کی جگہ کا مقام تفصیل ایک ہی بات نہیں ہے.

یہ ضروری نہیں ہے تقریب کو براہ راست ایک اور تقریب کو فون کریں گے کہ، لیکن یہ متحرک کوڈ کی تشکیل کے ذریعے بالواسطہ طور پر کیا جا سکتا ہے. ایک وزیٹر اس کوڈ کے اندر اندر ایک فیصلہ لیتا ہے اور بالکل مختلف نظام کام کرتا ہے کام کرتا ہے.

فعال حرکیات

فنکشنل حرکیات - نہ صرف ہے اور نہ صفحے عناصر کو تفویض اتنا ہینڈلرز صفحے کے عناصر کی تشکیل ہے، اور فوری طور پر ہینڈلرز کے بھی تبدیل کر سکتے ہیں افعال ہیں.

کارروائی اس پر عناصر اور وزیٹر کے رویے پر منحصر ہے، کے صفحے پر جگہ لیتا ہے. ماؤس، کی بورڈ، بٹن، کلکس، واقعات، اشیاء اور دیگر حالات کی تحریک کے لئے ضروری افعال کے اجراء کی قیادت.

اصل میں کوئی مستقل مزاجی نہیں ہے اور کوئی متوازی نہیں ہے. ویب وسائل واقعات کے لئے ایک مناسب جواب نہیں ہے. روزہ کس طرح جاوا کسی خاص تقریب کو پورا کرے جو عوامل (مسئلہ معنی، منطق الگورتھم، موضوع علاقے) بہت سے تکنیکی (کمپیوٹر، مواصلات کی لائنز) اور semantic پر منحصر ہے.

اصل میں یہ ہے کہ کچھ متوازی میں کام کیا ہے، لیکن کچھ ایسی چیز کے بعد بند ہو جائے گا، لیکن اس خاص کے معنی میں نہیں ہے کہ دلیل دی جا سکتی ہے. یہ وزیٹر کے اعمال کو ایک مناسب جواب پیدا کرنے کے لئے ایک موقع ہے - یہ ہے کہ جاوا تقریب اہم ہے.

ایک بھی براؤزر کی گہرائیوں میں تقسیم پراسیسنگ: ڈیزائن میں یہ نئی سوچ!

متغیر اور افعال کے لئے نحو

جاوا سکرپٹ-متغیر ٹیگ «سکرپٹ» میں رکھا، اور تقریب کے جسم میں جاتا ہے. افعال اسی طرح وضاحت کر رہے ہیں. خاص معنی ایک اور تقریب ہے تقریب کے اندر لکھنے کے لئے ہے، لیکن یہ مختلف وجوہات کے لئے ضروری ہو سکتا ہے، اور یہ بہت مناسب ہے.

تقریب کی تفصیل عام طور پر، مطلوبہ لفظ «تقریب» سے شروع ہوتا ہے اس کے نام کے بعد قوسین میں دلائل، کوما سے علیحدہ کی فہرست، اور منحنی خطوط وحدانی میں تقریب جسم.

اس مثال میں، دو افعال کے صفحے اور سرور کے درمیان AJAX ایکسچیج ہے کہ بیان کیا گیا ہے. جزوی طور scXHR دونوں InitXML میں دستیاب ہے کیونکہ، اور WaitReplySC اندر اندر، اوپر بیان.

تقریب کا نام اور پیرامیٹر "تقریب"

جب جاوا تقریب تقریب سرور جواب کے بعد کہا جاتا ہے اتلیکالک ورژن پیش کیا گیا ہے. اس طرح، سرور سے ایک جواب موصول، WaitReplySC صفحے ٹیگ، تک رسائی حاصل کرتا موصول ہونے والی معلومات برتا ہے اور جس کے ساتھ ساتھ سرور پر اگلے درخواست شروع ہو سکتی ہے دیگر افعال، سبب بنتا ہے.

ایک تقریب - یہاں یہ ہے کہ WaitReplySC نوٹ کرنا بھی ضروری ہے. scXHR.onreadystatechange = WaitReplySC она передается как параметр. لیکن میں لائن scXHR.onreadystatechange = WaitReplySC یہ ایک پیرامیٹر کے طور پر منظور کیا جاتا ہے. پیرامیٹرز کے طور پر دوسرے افعال کے لئے یہ عام اصول کی منتقلی کی تقریب. تقریب فوری طور پر قتل کر دیا جائے گا - نکیلی بریکٹ اور انہیں اس کے پیرامیٹر (زبانیں) کو دیا. صرف اچھی طرح سے تو کیا نام سے روایت کیا ہے. کال تقریب اس کا نام ہے جو ایک بنا دے گی.

فعالیت AJAX کے ذریعے نافذ کیا، آپ کے سرور سے موصول ڈیٹا ذریعے ایک جاوا اسکرپٹ تقریب کو فون کرنے کی اجازت دیتا ہے. اصل میں، سرور، ایک یا دوسرے خصوصیت سکتا بالکل "معلوم" نہ وہ بدل جاتا ہے، اور جو معلومات کے ساتھ کام جس کے لئے ایک درخواست بھیجنے.

آؤٹ تقریب اور اس کے نتیجہ

تقریب کے جسم، آپ کو کسی بھی زبان آپریٹرز، جو، اصل میں، اس کے لئے کرنا ہے لکھ سکتے ہیں. اندر کی خصوصیات متغیر کے اندر اور باہر قرار دیا جاتا ہے، لیکن دوسرے افعال میں بیان کر رہے ہیں کہ نہیں ہیں.

آپ تقریب نتیجے کے واپس کرنے کے لئے چاہتے ہیں تو، آپ کو جاوا سکرپٹ کی واپسی کے بیان کا استعمال کر سکتے ہیں: واپسی. تقریب کے جسم واپسی بیانات کی ایک کافی تعداد میں ہو سکتا ہے. یہ ضروری نہیں ہے کہ ان میں سے سب ایک ہی قسم کے نتیجہ واپس آ جائیں گے.

عام طور پر، ڈویلپرز اس موقع احترام کر رہے ہیں اور، صورتحال پر منحصر ہے، جتنی جلدی ممکن ہو سکے کے طور پر تقریب سے واپس لینے کا فیصلہ.

اس کے افعال میں سے پورے الگورتھم کے ذریعے چلانے کے لئے ضروری نہیں ہے، جب آپ اس سے قبل باہر حاصل کر سکتے ہیں.

تقریب دلائل

دلائل تقریب فہرست، کوما سے علیحدہ کرنے کے لئے منظور کیا جاتا ہے، قوسین میں منسلک، اور صرف اس کے نام کے بعد ہو رہے ہیں. دلائل متغیر کے نام کا استعمال کیا ہے، لیکن آپ کو براہ راست اقدار کو منتقل کر سکتے ہیں. ایک تقریب میں ایک جاوا اسکرپٹ تقریب منتقل کرنے کے لئے، آپ کو صرف بریکٹ کے بغیر اس کا نام کی وضاحت کرنے کی ضرورت ہے.

تقریب کے اندر ایک کی حد کے جائیداد ہے جس دستیاب متغیر دلائل، ہے. آپ دلائل کے ذریعے کسی بھی دلیل تقریب سے رجوع کر سکتے ہیں [0]، دلائل [1]، ... گذشتہ دلائل کو [arguments.length-1].

دلیل کی تقریب کو تبدیل کرنے سے واقعی تقریب کے اندر نہیں بلکہ اس کے باہر ہے. تقریب کے باہر کچھ تبدیل کرنے کے لئے، آپریٹر، جاوا واپسی استعمال کرنا چاہیے جس کے ذریعے باہر کرنے کے لئے مطلوبہ قیمت کو منتقل.

تقریب سے فارغ ہونے کے بعد، اس کے عمل کے ساتھ منسلک کیا گیا تھا کہ تمام، تباہ کر دیا جائے گا. تقریب کے عمل کے دوران داخلہ میں ان سمیت دیگر افعال، میں بیان کر رہے ہیں کہ ان لوگوں کو چھوڑ کر، بیرونی متغیر کو تبدیل کر سکتا ہے.

ہم دلائل Callee کی جائیداد، ایک تقریب میں ایک دیئے گئے وقت میں کارکردگی کا مظاہرہ کر رہا ہے کہ فون کرنے کا ارادہ کیا ہے جس میں ہے. سبب خود تو، تقریب میں تقریب کے جاوا ورژن تکرار نافذ کرے گا.

افعال کا استعمال کرتے ہوئے

افعال کی اہم تشویش - ایونٹ کے براؤزر کی خدمت کرنے کے لئے. یہ تقریبا ہر ٹیگ ایسا کرنے کے لئے اس کی مینوفیکچرنگ کے ایک واقعہ کا نام اور تقریب کی وضاحت کرنے کی صلاحیت ہے. آپ ایک سے زیادہ واقعات کی وضاحت کر سکتے ہیں، لیکن ہر پروگرام صرف ایک ہی تقریب کا اشارہ کر رہا ہے.

ایک تقریب میں ایک سے زیادہ صفحہ عناصر اور چند واقعات کو ہینڈل کر سکتے ہیں. کے ذریعے «یہ» اختیار، آپ کو معلومات تقریب میں جہاں یہ کہا گیا تھا منتقل کر سکتے ہیں.

JS-افعال میں کلاسک استعمال - عناصر پر ایونٹ handlers. اس مثال میں scfWecomeGo () تقریب یا scfWelcomeCancel () وزیٹر کی ان پٹ / آؤٹ پٹ کی شکل میں کہا جاتا ہے، اور آپریٹنگ موڈ scfMenuItemClick (اس) کا انتخاب کرتے وقت.

آخرالذکر صورت میں، پیرامیٹر منظور آپ معجزانہ طور پر بلایا گیا تھا کیا ہے دوا سے سیکھنے کی اجازت دیتا ہے جس «یہ»، کے لئے. دراصل، جاوا تاکہ گتاتمک ڈوم میں پرتیاروپت ہے، اور یہ تو آسانی سے آپ ان میں ضروری معلومات رکھنے والے صفحات حرکیات کو صرف ناقابل اعتبار ہو سکتا ہے کو جمع کرنے، اس کے عناصر تشریف لے کرنے کی اجازت دیتا ہے کر رہا ہے.

تقریب ایک سٹرنگ، تعداد، یا دوسری تقریب واپس کرنے کی ضرورت نہیں ہے. یہ ایک مکمل ایچ ٹی ایم ایل-عنصر کو واپس کر سکتے ہیں اور جو ان کے ہینڈلرز، ان واقعات کے ساتھ، عناصر کی مطلوبہ تعداد ہے.

صفحے پر ایک عنصر رکھ کر، ڈویلپر مسئلہ کو حل کرنے اور پورا زائرین کے مفادات کے لحاظ سے اچھا ہے، لیکن عمل درآمد کے لحاظ سے بہت مشکل ہے کہ ایک نئی فعالیت پیدا کرتا ہے.

کی ترقی کے بعد سے اس طرح کی ایک مکمل طور پر باضابطہ آسان قائم کیا جب، اسے کوڈ میں کھو حاصل کرنے کے لئے تقریب کالز میں لمحات میں یا یہ کہ ایک یا ایک صفحے کے کسی دوسرے کا مواد. ترقی کی اس طرح ایک سمت لینے سے پہلے، ایک اچھی طرح سب کچھ وزن میں رکاوٹ نہیں.

سوچ کی تقسیم پر

ڈویلپر صفحے کے تمام عناصر، تمام واقعات پر کی سطح پر سوچتے ہیں، اور ہر چیز اصل میں ایسا ہوتا ہے کہ کس طرح کی ایک واضح پریزنٹیشن ہے کرنا ہے. یہ مشکل ہے، لیکن کام اس کے قابل ہے.

جاوا میں، تقریب کچھ ایونٹ تک ملتوی کیا جا سکتا ہے، اور ایسی خصوصیات بہت سے ہو سکتا ہے، اور واقعات کو پھیلانے اور مختلف پروسیسرز کے "مرئیت کا دائرہ" میں حاصل کرنے کے لئے ایک رجحان کو ہے.

اس مثال میں، تقریب میں بلایا گیا تھا سے پہلے کہیں، جس نے ایک آئٹم فائل نیویگیشن مینو میں شروع کیا. یہ پیجنگ فرض کیا جاتا ہے کہ ونڈو میں صرف سات فائلوں، کو ہٹا دیا اور عملدرآمد کیا جا سکتا ہے ہے. سات لائنوں کی قطار پر کلک کر کے ایک فائل ہے، اور تیر والے بٹنوں اور بلاکس کے طور پر منتقل کر دیا جا سکتا ہے.

ہر معاملے میں اس کی اپنی تقریب ہے. دوسرے الفاظ میں، اس سادہ مثال میں، آپ کو مختلف واقعات پر ردعمل ظاہر کرے گا خصوصیات کے درجنوں کی ایک جوڑے کو لکھنے کے لئے کی ضرورت ہے، اور ان کے افعال میں سے کچھ اختیارات اور حالات کہ واقعات تعلق نہیں تھا کی ایک قسم کو ہینڈل کریں گے.

مثال کے طور پر، سب سے نیچے لائن کو ہٹانے جب میں upwardly بے گھر ہونا ضروری ہے. یہ ضروری ہوگا کہ یا تو ایک نیا انتخاب عام ہے اور واضح طور پر ایک وسیلہ بناتے ہیں، یا لائنوں شمار، صف پر ایک جاوا اسکرپٹ تقریب کا استعمال کرتے ہیں اور خوبصورت مقصد کو حاصل کرنے کے لئے.

دلائل اور افعال کے نتائج

جاوا آپ کو "مکمل خصوصیات" کی حیثیت کے لئے کوڈ کو لانے کے لئے اجازت دیتا ہے. عام طور پر، جب تقریب کے دلیل تقریب ہے. اجازت یافتہ اختیار، تقریب میں ایک تقریب کی واپسی. جاوا سکرپٹ کو کافی سکون سے یہ لیتا ہے.

یہ ایک اچھا طریقہ کار، بلکہ نفاذ کے سلسلے میں پیچیدہ ہے. تکنیکی طور پر جائز semantically بنانا صرف ایک تعلیم یافتہ ڈویلپر کی طرف سے "فعال" منطق ٹرانسمیشن فراہم کرتے ہیں.

جب ایک تقریب میں ایک جاوا اسکرپٹ تقریب - ٹھیک ہے، لیکن جب تقریب میں ایک تقریب نکالتا، اور دوسرے یہ کہ، منطق کی پیروی کرنے کے لئے بہت مشکل ہے. سچ تو یہ ہے، سوال صلاحیتوں کو لاگو کرنے کے لئے، سوال محفوظ اور درست نتیجہ حاصل کرنے کے لئے ہے یا نہیں.

ڈیولپر نگہداشت واضح اور سادہ ہے. ایک مسئلہ ہے، آپ ایک حل کی ضرورت ہے، کی طرح نہیں ایک مسئلے «سکرپٹ غلطی آپریشن غیر محفوظ ہے» ، ایک خالی سکرین، یا تمام براؤزر کے انجن کو روکنے کے.

دلیل ایک تقریب، پھر خصوصی خصوصیات کے ساتھ ایک متغیر پاس کرنے ڈویلپر ہے تو، کہ ایک بڑی تعداد ہے، نہیں ایک سٹرنگ، نہ کسی چیز میں نہیں ہے. لیکن اس طرح کی ایک دلیل کے استعمال اس حقیقت بیرونی متغیر کو تبدیل کرنے اور تقریب پر عملدرآمد کا نتیجہ ہے کہ ہو سکتا ہے. منتقل کیا مناسب ہو گا کہ تبدیلیوں پر منحصر ہے.

پیدا کوڈ کی پھانسی

کام کے کوڈ کے دوران میں پیدا کی پھانسی کوڈ نافذ کریں، اس میں سے «سے Eval» اسباب کی طرف سے ممکن ہے. یہ غیر ضروری افعال کے ساتھ کوڈ کو پیچیدہ نہیں کر سکتے، اور جاوا سکرپٹ کے کوڈ کی چھوٹی سی لکیر کی تشکیل کو محدود کرنے اور صرف اس پر عمل ایک بہترین حل تصور کیا جاتا نہیں ہے، لیکن اکثر.

اس مثال میں، ڈالیں کچھ معلومات مقبول div میں سلائی قائم ہے. دوا اور مختلف عہدوں کے مختلف تعداد کے لئے معلومات کے مواد، اس صورت حال میں ایسا فیصلہ ایک گارنٹی صورتحال «جاوا سکرپٹ کی خرابی آپریشن غیر محفوظ ہے« فراہم نہیں کرتا کیونکہ ، لیکن مضبوطی سے مطلوبہ اثر دے.

nuance کی جاوا تبدیلی "کی تقریب میں تقریب"

آپ frills کے بغیر کیا کر سکتے ہیں، تو یہ اس کا استعمال کرنے کے لئے بہتر ہے. ان اختیارات میں سے سب اچھے ہیں. بالکل، بہت سے معاملات میں، یہ صرف حل ہے.

تکرار کی ایک کلاسک مثال: جز ضربیہ. ایسا لگتا ہے کہ لوپ گے ایک الگورتھم لکھنے کے لئے کافی مشکل ہے، لیکن یہ بہت آسان ہے، آپ کو لفافے اقدار دھکا کر سکتے ہیں. جز ضربیہ بھی تیزی سے بڑھ رہا ہے.

عام چیزیں - تاہم، تکرار، اور تقریب کی ایک اور تقریب، باخبر کال بیک کر سکتے ہیں جس کا مطالبہ.

مثال کے طور پر ایک باقاعدہ میز. دیگر ٹیبل ایک میز ہو سکتا ہے. nesting کے محدود نہیں کیا جا سکتا. بہت زیادہ عیش و آرام کی - ہر ایک میز کے لئے خصوصیات میں سے اپنی سیٹ لکھیں.

اس طرح کی مثالیں بے شمار ہیں، اور یہ سب نہیں کیونکہ پروگرامنگ کے، ایک حقیقی اور سنگین مسئلہ ہو جائے گا. یہی وجہ مسئلہ کوئی frills کے افعال میں سے ایک نظام قائم نہیں کرتے کہ حقیقت میں مضمر ہے کہ، زیادہ واضح طور پر، اس کے ٹھیک کرنا اور اس کے نتیجے میں قابل اعتماد آپریشن جاوا دیکھ بھال، اور ڈیولپر بن جاتا ہے.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ur.birmiss.com. Theme powered by WordPress.