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'