جاوا اسکرپٹ کے اہم کام جن کے بارے میں آپ کو جاننے کی ضرورت ہے



یہ ایوریکا بلاگ جاوا اسکرپٹ افعال کے بارے میں گہرائی سے معلومات فراہم کرے گا۔ یہ مثال کے ساتھ افعال کی وضاحت کرنے کے مختلف طریقوں کی بھی وضاحت کرے گا۔

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

جاوا اسکرپٹ کا تعارف

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





جاوا اسکرپٹ - جاوا اسکرپٹ فنکشن - ایڈیورکا

یہ ایک پروگرامنگ زبان ہے جو آپ کو ویب صفحات پر ایک پیچیدہ اور خوبصورت ڈیزائن کو نافذ کرنے میں مدد دیتی ہے۔ اگر آپ چاہتے ہیں کہ آپ کا ویب صفحہ زندہ نظر آئے اور آپ سے صرف کچھ زیادہ دیکھنے کے لئے ، جاوا اسکرپٹ لازمی ہے۔



جاوا اسکرپٹ کے بنیادی اصول

اگر آپ زبان میں نئے ہیں تو ، آپ کو ان میں سے کچھ کو جاننے کی ضرورت ہے جاوا اسکرپٹ کے بنیادی اصول اس سے آپ کوڈ لکھنے میں مدد ملے گی۔ بنیادی باتوں میں شامل ہیں:

جاوا میں اوورلوڈنگ اور اوور رائیڈنگ کے مابین فرق

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

جاوا اسکرپٹ کا فنکشن

ایک جاوا اسکرپٹ فنکشن ہے کوڈ کا بلاک جو کسی خاص کام کو انجام دینے کے لئے ڈیزائن کیا گیا ہے۔ آپ اس کو کال کرکے کسی فنکشن کو انجام دے سکتے ہیں۔ یہ کے طور پر جانا جاتا ہے طلب کرنا یا کال کرنا ایک تقریب



کسی فنکشن کو استعمال کرنے کے ل you ، آپ کو اس کی حد تک کہیں اس کی وضاحت کرنی ہوگی جہاں سے آپ اسے بلانا چاہتے ہیں۔ خیال یہ ہے کہ کچھ عام طور پر انجام دیئے گئے کام کو ایک ساتھ رکھیں اور ایک فنکشن بنائیں تاکہ ایک ہی کوڈ کو بار بار لکھنے کے بجائے مختلف ان پٹ کے ل we ، ہم اس مخصوص فنکشن کو کال کرسکیں۔

بنیادی نحو جاوا اسکرپٹ میں ایک فنکشن بنانے کے لئے مندرجہ ذیل ہے:

فنکشن فنکشن نام (پیرامیٹر 1 ، پیرامیٹر 2 ، ..) {// فنکشن باڈی}

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

پیش وضاحتی افعال

جاوا اسکرپٹ میں کئی اعلی سطحی بلٹ ان افعال ہیں۔ آئیے ایک ایسی نظر ڈالیں جو زبان میں تشکیل پائے ہیں۔

افعال تفصیل
ایول سٹرنگ / ریاضی کے اظہار کا اندازہ کرتا ہے اور ایک قیمت لوٹاتا ہے۔
پارسینٹ تار کی دلیل کو پارس کرتا ہے اور متعین کردہ بیس کا پورا عدد لوٹاتا ہے۔
پارس فلوٹ تار کی دلیل کو پارس کرتا ہے اور ایک تیرتا ہوا نمبر واپس کرتا ہے۔
فرار کسی دلیل کا ہیکساڈیسمل انکوڈنگ واپس کرتا ہے۔
یونیسکیپ مخصوص قدر کیلئے ASCII سٹرنگ لوٹاتا ہے۔

آئیے ایک مثال لیں اور دیکھیں کہ جاوا اسکرپٹ میں یہ وضاحتی افعال کس طرح کام کرتے ہیں:

var x = 10 var y = 20 var a = eval ('x * y') // Eval var b = parseInt ('10 .00 ') // ParseInt var c = parseFloat ('10') // ParseFloat فرار ('خوش آمدید to Edureka ') // انیسکیپ سے فرار (' ایڈوریکا میں خوش آمدید ') // یونیسکیپ

جاوا اسکرپٹ فنکشن کی تعریف کرنے کے مختلف طریقے

ایک فنکشن کی مختلف طریقوں کے ذریعے تعریف کی جا سکتی ہے۔ یہ جانچنا ضروری ہے کہ تقریب خارجی اجزاء اور انوائسشن کی قسم کے ساتھ کس طرح عمل کرتی ہے۔ مختلف طریقوں میں شامل ہیں:

تقریب کا اعلان

ایک تقریب اعلامیہ پر مشتمل ہے a فنکشن کی ورڈ ، ایک لازمی فعل نام ، کی ایک فہرست پیرامیٹرز باڑے کوڈ کی حد بندی کرنے والے ایک قوسین اور گھوبگھرالی منحنی خطوط وحدانی کے جوڑے میں۔

اس کی وضاحت اس طرح ہے:

// فنکشن ڈیکلریشن فنکشن ہر بار (نمبر) ہے {واپسی نمبر٪ 2 === 0} isEven (24) // => true isEven (11) // => false

فنکشن ہے نمبر (نمبر) ایک تقریب اعلامیہ ہے جو اس بات کا تعین کرنے کے لئے استعمال ہوتا ہے کہ اگر کوئی عدد ہے۔

جاوا بائنری کو اعشاریہ میں تبدیل کرتا ہے

فنکشن اظہار

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

اس کی وضاحت اس طرح ہے:

نقد گنتی = فنکشن (سرنی) {// فنکشن اظہار کی واپسی array.length} const طریقوں = {نمبر: [2، 5، 8]، رقم: فنکشن () {// فنکشن اظہار اس کو واپس کرتا ہے۔ acc، num) {// Func. اظہار کی واپسی کا acc + num})}} شمار ([1، 7، 2]) // => 3 طریقے.سم () // => 15

فنکشن اظہار ایک فنکشن آبجیکٹ تیار کرتا ہے جسے مختلف حالتوں میں استعمال کیا جاسکتا ہے جیسے:

  • یہ ایک کو تفویض کیا جاسکتا ہے متغیر بطور ایک چیز: گنتی = فنکشن (…) {…}
  • بنائیے ایک طریقہ کسی چیز کی رقم پر: فنکشن () {…}
  • کا استعمال کرتے ہیں تقریب ہے ایک کال بیک: .ریڈیس (فنکشن (…) {…})

شارٹ ہینڈ میتھڈ ڈیفینیشن

شارٹ ہینڈ کے طریقہ کار کی تعریف کو طریقہ کار کے اعلامیہ میں استعمال کیا جاتا ہے اعتراض لغوی اور ES6 کلاسیں۔ آپ ان کا استعمال کرتے ہوئے ان کی وضاحت کرسکتے ہیں فنکشن کا نام کے بعد ، کی ایک فہرست ہے پیرامیٹرز ایک قوسین کے جوڑے اور گھوبگھرالی منحنی خطوط وحدانی کے جوڑے جو جسم کے بیانات کو محدود کرتے ہیں۔

مندرجہ ذیل مثال کسی لفظی لفظی میں شارٹ ہینڈ کے طریقہ کار کی تعریف کا استعمال کرتی ہے۔

جامع مجموعہ = {آئٹمز: [] ، ((آئٹمز) شامل کریں {this.items.push (... آئٹمز)} ، حاصل کریں (انڈیکس) {اس کو واپس کریں [انڈیکس]}. collection.add ('edureka '،' آن لائن '،' جاوا اسکرپٹ ') collection.get (1) // =>' ایڈیورکا '

شارٹ ہینڈ نقطہ نظر میں کئی ہیں فوائد روایتی پراپرٹی سے زیادہ تعریف جیسے:

  • یہ ایک ہے مختصر ترکیب جس سے پڑھنا لکھنا آسان ہوجاتا ہے۔
  • یہ ایک فعل اظہار کے برخلاف ، نامزد افعال تخلیق کرتا ہے۔ اس کے لئے مفید ہے ٹھیک کرنا۔

یرو فنکشن

ایک تیر فنکشن کی وضاحت جوڑے کے جوڑے کا استعمال کرتے ہوئے کی جاتی ہے جس میں پیرامیٹرز کی فہرست ہوتی ہے ، جس کے بعد a چربی تیر (=>) اور گھوبگھرالی منحنی خطوط وحدانی کا ایک جوڑا جو جسم کے بیانات کو محدود کرتا ہے۔

مندرجہ ذیل مثال میں تیر فنکشن کے بنیادی استعمال کو ظاہر کیا گیا ہے:

const absValue = (نمبر) => {اگر (نمبر 21 absValue (7) // => 7

یہاں ، #Value ایک تیر فعل ہے جو کسی عدد کی مطلق قیمت کا حساب لگاتا ہے۔

جنریٹر فنکشن

جاوا اسکرپٹ میں جنریٹر کی تقریب ایک جنریٹر چیز. نحو فعل اظہار ، فعل اعلانیہ یا طریقہ اعلامیہ کی طرح ہے۔ لیکن یہ ایک کی ضرورت ہے ستارہ کیریکٹر (*) .

جنریٹر کی تقریب مندرجہ ذیل شکلوں میں اعلان کی جاسکتی ہے۔

  • فنکشن ڈیکلریشن فارم فنکشن * ():
فنکشن * انڈیکس جنریٹر () {var انڈیکس = 0 جبکہ (سچ) {پیداوار انڈیکس ++}} کونٹ جی = انڈیکس جنریٹر () کنسول.لوگ (g.next (). قدر) // => 0 کنسول.لوگ (g.next ( ) .یوالیو) // => 1
  • فنکشن اظہار فارم کی تقریب * ():
کونڈ انڈیکس جنریٹر = فنکشن * () {انڈیکس = 0 جبکہ (سچ) {پیداوار انڈیکس ++}} کونٹ جی = انڈیکس جنریٹر () کنسول.لوگ (g.next () ویلیو) // => 0 کنسول.لوگ (جی۔ اگلا (). قدر) // => 1
  • شارٹ ہینڈ کے طریقہ کار کی وضاحت فارم * ():
کونٹ اعتراض = {* انڈیکس جنریٹر () {var انڈیکس = 0 جبکہ (سچ) {پیداوار انڈیکس ++}}} کونٹ جی = اعتراض.indexGenerator () کنسول.لوگ (g.next (). قدر) // => 0 کنسول۔ لاگ (g.next (). قدر) // => 1

جنریٹر کی تقریب واپس اعتراض جی تینوں معاملات میں پھر اس میں اضافہ نمبروں کی ایک سیریز تیار کرنے کے لئے استعمال کیا جاتا ہے۔

فنکشن کنسٹرکٹر

جب فنکشن کو بطور تعمیر کار طلب کیا جاتا ہے تو ، ا نئی تقریب پیدا ہوتا ہے۔ وہ دلائل جو تعمیر کنندہ کو منظور کیے جاتے ہیں وہ نئے فنکشن کے پیرامیٹر کے نام بن جاتے ہیں۔ یہاں ، آخری دلیل کو بطور استعمال کیا جاتا ہے فنکشن باڈی کوڈ

مثال کے طور پر:

فنکشن Sum1 (a ، b) {a + b} const2 = فنکشن (a ، b) واپس کریں a a + b} const Sum3 = (a، b) => a + b console.log (typof sum1 === 'فنکشن') // => سچے کنسول.لوگ (ٹائفف سم 2 === 'فنکشن') // => ٹھوس کنسول.لوگ (ٹائف آف سم 3 === 'فنکشن') // => سچ

جاوا اسکرپٹ میں افعال کی وضاحت کرنے کے لئے یہ کچھ مختلف طریقے تھے۔ اس کے ساتھ ، ہم اپنے مضمون کے آخر میں پہنچ گئے ہیں۔ مجھے امید ہے کہ آپ جاوا اسکرپٹ کے افعال کیا ہیں اور ان کی وضاحت کرنے کے مختلف طریقine کار کو سمجھ گئے ہوں گے۔

اب جب آپ جاوا اسکرپٹ فنکشن کے بارے میں جانتے ہیں تو ، چیک کریں بذریعہ ایڈوریکا۔ ویب ڈویلپمنٹ سرٹیفیکیشن ٹریننگ آپ کو HTML5 ، CSS3 ، ٹویٹر بوٹسٹریپ 3 ، jQuery اور گوگل API کا استعمال کرکے متاثر کن ویب سائٹ بنانے کا طریقہ سیکھنے میں مدد دے گی اور اسے ایمیزون سادہ اسٹوریج سروس (S3) میں تعینات کرے گی۔

جاوا میں ڈبل INT میں تبدیل کرنے کا طریقہ

ہمارے لئے ایک سوال ہے؟ برائے کرم اس کا ذکر 'جاوا اسکرپٹ فنکشن' کے تبصرے سیکشن میں کریں اور ہم آپ کو واپس ملیں گے۔