مرکزی مواد پر جائیں
ماڈیول 1 · سبق 2 از 4کورس میں 2/32~8 min
ماڈیول اسباق (2/4)

قدیم اقسام

JavaScript میں ہر قدر کی ایک قسم ہوتی ہے۔ قدیم قسمیں بنیادی ہیں۔ زبان کی تعمیر کے بلاکس: وہ کہیں سے باہر آتے ہیں، ان کے پاس نہیں ہے۔ ان کی اپنی خصوصیات (چاہے کبھی کبھی وہ لگتی ہوں)، اور آپ استعمال کریں گے۔ انہیں دن میں سینکڑوں بار.

JS
'ciao'; // string
42; // number
true; // boolean
null; // null
undefined; // undefined

پانچ قسمیں جو آپ روزانہ استعمال کرتے ہیں۔

  • string_ — متن۔ واحد اقتباسات '…' کے ساتھ محدود، دوہرے اقتباسات "…" یا بیک ٹِکس `` … _ (_template literals_, which we'll see in the next module).
  • number — numbers. JS doesn't distinguish integers and decimals: 3 اور 3.14 دونوں number ہیں۔
  • boolean — سچ یا جھوٹ۔ صرف true اور false کی اجازت دیتا ہے۔
  • null — "کوئی قدر نہیں"، جان بوجھ کر خالی۔ آپ نے اسے خود ترتیب دیا ہے۔ جب آپ یہ کہنا چاہتے ہیں کہ "ابھی تک یہاں کچھ نہیں ہے"۔
  • undefined — "کوئی قدر نہیں"، ** واضح طور پر** خالی۔ یہ پہلے سے طے شدہ ہے۔ متغیر کی قدر کا اعلان کیا گیا لیکن شروع نہیں کیا گیا، اور فنکشن کی پیرامیٹرز جو منظور نہیں ہوئے تھے۔

typeof کے ساتھ ایک قسم کا معائنہ کرنا

typeof آپریٹر ایک سٹرنگ لوٹاتا ہے جس کی قسم کی وضاحت کرتا ہے قدر:

JS
typeof 'ciao'; // 'string'
typeof 42; // 'number'
typeof true; // 'boolean'
typeof undefined; // 'undefined'
typeof null; // 'object'  ← rumore storico, non un vero "oggetto"

تبادلوں کی قسم

اکثر آپ کو ایک تار موصول ہوتا ہے (مثال کے طور پر HTML ان پٹ سے) اور اسے موڑنے کی ضرورت ہوتی ہے۔ ایک نمبر میں، یا اس کے برعکس۔ کے ساتھ واضح تبدیلیاں کی جاتی ہیں۔ فنکشنز Number(...) اور String(...):

JS
Number('42'); // 42
Number('3.14'); // 3.14
Number('ciao'); // NaN   ← Not-a-Number, "non rappresenta un numero"

String(42); // '42'
String(true); // 'true'

اسے آزمائیں

ورزش#js.m1.l2.e1
کوششیں: 0لوڈ ہو رہا ہے…

ایک واحد اظہار لکھیں جو بولین ویلیو کی `typeof` واپس کرے۔ متوقع نتیجہ سٹرنگ 'بولین' ہے۔

ایڈیٹر لوڈ ہو رہا ہے…
اشارہ دکھائیں۔

آپ کسی بھی قدر یا متغیر کا نام typeof کو پاس کر سکتے ہیں۔

3 کوششوں کے بعد حل دستیاب ہے۔

ورزش کا جائزہ لیں۔

ورزش#js.m1.l2.e2
کوششیں: 0لوڈ ہو رہا ہے…

سٹرنگ '128' کو ایک نمبر میں تبدیل کریں اور اسے دوگنا کریں۔ آخری اظہار کا اندازہ 256 تک ہونا چاہیے۔

ایڈیٹر لوڈ ہو رہا ہے…
اشارہ دکھائیں۔

واضح تبدیلی کے لیے نمبر(...) استعمال کریں، پھر 2 سے ضرب کریں۔

3 کوششوں کے بعد حل دستیاب ہے۔