Функсияи String
Функсияи String арзиши додашударо
ба сатр табдил медиҳад. Табдилдиҳӣ барои примитивҳо
(рақамҳо, сатрҳо ва навъҳои содаи дигар) ба
таври равшан сурат мегирад. Масалан: true -
'true', 5 - '5'. Аммо объектҳо
аксар вақт ба '[object
Object]' табдил дода мешаванд,
аммо истисноҳо низ вуҷуд доранд.
Синтаксис
String(чиро ба сатр табдил додан лозим аст);
Намуна
Биёед рақами 0-ро ба сатр табдил диҳем:
String(0);
Натиҷаи иҷрои код:
'0'
Намуна
Акнун дар параметри функсия
арзиши ғайрирақамии NaN-ро муайян кунем:
String(NaN);
Дар натиҷа мо сатрро ба даст меорем:
'NaN'
Намуна
Биёед арзиши булиро
false табдил диҳем:
String(false);
Натиҷаи иҷрои код:
'false'
Намуна
Сатрро бо ёрии функсияи
String табдил диҳем:
String('str');
Пас аз иҷрои код ҳамон сатрро ба даст меорем:
'str'
Намуна
Акнун дар параметри функсия
арзиши null-ро муайян кунем:
String(null);
Дар натиҷаи иҷрои код мо арзиши табдилёфта ба сатрро ба даст меорем:
'null'
Намуна
Биёед дар параметри функсия
арзиши undefined-ро муайян кунем:
String(undefined);
Натиҷаи иҷрои код:
'undefined'
Намуна
Акнун дар параметр қафаси кушодро ҳамчун ишораи объекти холӣ муайян кунем:
String({});
Пас аз иҷрои код мо сатрро ба даст меорем, ки дар он навъи объекти муайянкардашуда нишон дода шудааст:
'[object Object]'
Намуна
Акнун қафаси тобҳоро ё массиви холӣ табдил диҳем:
String([]);
Дар охир ба ҷои тавсифи навъи объект мо сатри холӣ ба даст меорем:
''
Намуна
Биёед ба параметри функсия массиверо, ки бо рақамҳо пур карда шудааст, илова кунем:
String([1, 2, 3]);
Дар натиҷаи иҷрои код ҳама арзишҳои массив ба як сатр табдил дода мешаванд:
'1,2,3'