⊗jsPmCdCWB 119 of 505 menu

JavaScript'те бул маалыматтарды салыштыруу

Алдыңкы мисалда биз салыштыруу үчүн === операторун колдондук. Бул учурда биздин өзгөрмөбүз true менен мааниси жана типи боюнча теңдикке салыштырылды.

Мындай салыштыруу үчүн == операторун да колдонсо болот. Эгерде test өзгөрмөсүндө ар дайым true же false мааниси болсо, анда эч нерсе өзгөрбөйт:

let test = true; // бул жерде true же false жазабыз if (test == true) { console.log('+++'); } else { console.log('---'); }

Эгерде test өзгөрмөсүнө каалаган маанилер түшүү мүмкүн болсо, анда баары анчалык татаалдашып кетет.

Мындай учурда, эгерде test өзгөрмөсүндө бул маани болбосо, анда ал маани адегенде бул мааниге айлантылып, андан кийин гана салыштырылат.

Мисалы, test өзгөрмөсүндө 1 саны болсун. Бул учурда ал адегенде логикалык типке, башкача айтканда true маанисине айлантылат. Андан кийин салыштыруу аткарылат:

let test = 1; if (test == true) { console.log('+++'); // бул иштейт } else { console.log('---'); }

Бирок, мисалы, 0 саны false маанисине айлантылат. Жана биздин шарт натыйжада 'туура эмес' деп чыгарат:

let test = 0; if (test == true) { console.log('+++'); } else { console.log('---'); // бул иштейт }

Негизизде, мындай салыштырууну төмөнкүчө ачык жазууга болот:

let test = 1; if (Boolean(test) == true) { console.log('+++'); } else { console.log('---'); }

Эстеп алып, кайсы маанилер логикалык типке айландырууда false берерин жазыңыз.

Кодду иштетпестен, консольго эмне чыгарыларын аныктаңыз:

let test = 1; if (test == true) { console.log('+++'); } else { console.log('---'); }

Кодду иштетпестен, консольго эмне чыгарыларын аныктаңыз:

let test = 0; if (test == true) { console.log('+++'); } else { console.log('---'); }

Кодду иштетпестен, консольго эмне чыгарыларын аныктаңыз:

let test = 1; if (test == false) { console.log('+++'); } else { console.log('---'); }

Кодду иштетпестен, консольго эмне чыгарыларын аныктаңыз:

let test = 1; if (test != true) { console.log('+++'); } else { console.log('---'); }

Кодду иштетпестен, консольго эмне чыгарыларын аныктаңыз:

let test = ''; if (test == false) { console.log('+++'); } else { console.log('---'); }

Кодду иштетпестен, консольго эмне чыгарыларын аныктаңыз:

let test; if (test == true) { console.log('+++'); } else { console.log('---'); }

Кодду иштетпестен, консольго эмне чыгарыларын аныктаңыз:

let test = 3 * 'a'; if (test == true) { 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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу