⊗jsPmCdVTE 111 of 505 menu

Баробарии арзишӣ ва навъ дар JavaScript

Бигзор шумо мехоҳед чунон муқоиса кунед, ки рақам дар қофсҳо ба ҳамон рақам бе қофс баробар набошад. Ба ибораи дигар, шумо мехоҳед чунон муқоиса кунед, ки муқоиса на танҳо аз рӯи арзиш, балки аз рӯи навъи додаҳо низ бошад.

Барои ин ба ҷои оператори == бояд аз оператори === истифода кард. Дар мисоли оянда ҳангоми муқоисаи сатр '3' ва рақами 3 шарт дурӯғ хоҳад буд, зеро тағирёбандаҳо, гарчанде ки аз рӯи арзиш баробаранд, вале аз рӯи навъ баробар нестанд:

if ('3' === 3) { console.log('+++'); } else { console.log('---'); // ин кор мекунад }

Аммо ҳангоми муқоиcаи ду сатр '3' шарт дуруст хоҳад буд:

if ('3' === '3') { console.log('+++'); // ин кор мекунад } else { console.log('---'); }

Ҳамчунон, ҳамон тавре ки ҳангоми муқоиcаи рақамҳо:

if (3 === 3) { console.log('+++'); // ин кор мекунад } else { console.log('---'); }

Фарқи байни оператори == ва оператори === айнан он вақт зоҳир мешавад, ки арзишҳо яксон бошанд, вале навъи додаҳо гуногун бошад. Дар дигар ҳолатҳо ин операторҳо як хел кор мекунанд. Масалан, ҳангоми муқоиcаи рақамҳои гуногун, албатта, '---' чоп мешавад:

if (2 === 3) { console.log('+++'); } else { console.log('---'); // ин кор мекунад }

Бе фаъол кардани код, муайян кунед, ки чӣ ба консоль бароварда мешавад:

let test1 = '3'; let test2 = '3'; if (test1 == test2) { console.log('+++'); } else { console.log('---'); }

Бе фаъол кардани код, муайян кунед, ки чӣ ба консоль бароварда мешавад:

let test1 = '3'; let test2 = '3'; if (test1 === test2) { console.log('+++'); } else { console.log('---'); }

Бе фаъол кардани код, муайян кунед, ки чӣ ба консоль бароварда мешавад:

let test1 = 3; let test2 = '3'; if (test1 == test2) { console.log('+++'); } else { console.log('---'); }

Бе фаъол кардани код, муайян кунед, ки чӣ ба консоль бароварда мешавад:

let test1 = 3; let test2 = '3'; if (test1 === test2) { console.log('+++'); } else { console.log('---'); }

Бе фаъол кардани код, муайян кунед, ки чӣ ба консоль бароварда мешавад:

let test1 = 3; let test2 = 3; if (test1 === test2) { console.log('+++'); } else { console.log('---'); }
Тоҷикӣ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан