ÐагаÑо з опеÑаÑоÑÑв поÑÑвнÑÐ½Ð½Ñ Ð½Ð°Ð¼ вÑÐ´Ð¾Ð¼Ñ Ð· маÑемаÑики.
Ð JavaScript вони запиÑÑÑÑÑÑÑ Ð¾ÑÑ Ñак:
- ÐÑлÑÑе/менÑе:
a > b,a < b. - ÐÑлÑÑе/менÑе або доÑÑвнÑÑ:
a >= b,a <= b. - ÐоÑÑвнÑÑ:
a == b. ÐвеÑнÑÑÑ ÑвагÑ, Ð´Ð»Ñ Ð¿Ð¾ÑÑвнÑÐ½Ð½Ñ Ð¿Ð¾ÑÑÑбно викоÑиÑÑовÑваÑи два знаки ÑÑвноÑÑÑ==. Ðдин знак ÑÑвноÑÑÑa = bознаÑав би пÑиÑвоÑннÑ. - Ðе доÑÑвнÑÑ: в маÑемаÑиÑÑ Ð¿Ð¾Ð·Ð½Ð°ÑаÑÑÑÑÑ Ñимволом
â, пÑоÑе в JavaScript запиÑÑÑÑÑÑÑ Ñкa != b.
Ð ÑÑÐ¾Ð¼Ñ ÑоздÑÐ»Ñ Ð¼Ð¸ вивÑимо ÑÑÐ·Ð½Ñ Ñипи поÑÑвнÑнÑ, дÑзнаÑмоÑÑ, Ñк JavaScript ÑÑ Ð²Ð¸ÐºÐ¾Ð½ÑÑ, Ñа ÑозглÑнемо Ð²Ð°Ð¶Ð»Ð¸Ð²Ñ Ð¾ÑобливоÑÑÑ.
РкÑнÑÑ Ð²Ð¸ знайдеÑе коÑиÑÐ½Ñ Ð¿Ð¾Ñади, Ñк ÑникаÑи ÑпеÑиÑÑÑÐ½Ð¸Ñ âпÑÐ¸Ð¼Ñ â JavaScript.
РезÑлÑÑÐ°Ñ Ð¿Ð¾ÑÑвнÑÐ½Ð½Ñ Ð¼Ð°Ñ Ð»Ð¾Ð³ÑÑний Ñип
ÐÑÑ Ð¾Ð¿ÐµÑаÑоÑи поÑÑвнÑÐ½Ð½Ñ Ð¿Ð¾Ð²ÐµÑÑаÑÑÑ Ð·Ð½Ð°ÑÐµÐ½Ð½Ñ Ð»Ð¾Ð³ÑÑного ÑипÑ:
trueâ ознаÑÐ°Ñ âÑакâ, âпÑавилÑноâ або âÑÑÑинаâ.falseâ ознаÑÐ°Ñ âнÑâ, âнепÑавилÑноâ або âÑ Ð¸Ð±Ð½ÑÑÑÑâ.
ÐапÑиклад:
alert( 2 > 1 ); // true (пÑавилÑно)
alert( 2 == 1 ); // false (непÑавилÑно)
alert( 2 != 1 ); // true (пÑавилÑно)
РезÑлÑÑÐ°Ñ Ð¿Ð¾ÑÑвнÑÐ½Ð½Ñ Ð¼Ð¾Ð¶Ð½Ð° пÑиÑвоÑÑи змÑннÑй, Ñк Ñ Ð±ÑдÑ-Ñке ÑнÑе знаÑеннÑ:
let result = 5 > 4; // пÑиÑвоÑÑи ÑезÑлÑÑÐ°Ñ Ð¿Ð¾ÑÑвнÑÐ½Ð½Ñ Ð·Ð¼ÑннÑй result
alert( result ); // true
ÐоÑÑвнÑÐ½Ð½Ñ ÑÑдкÑв
Щоб визнаÑиÑи, Ñи один ÑÑдок бÑлÑÑий за ÑнÑий, JavaScript викоÑиÑÑовÑÑ Ñак званий âалÑавÑÑнийâ або âлекÑикогÑаÑÑÑнийâ поÑÑдок.
ÐнакÑе кажÑÑи, ÑÑдки поÑÑвнÑÑÑÑÑÑ Ð¿Ð¾ÑимволÑно.
ÐапÑиклад:
alert( 'Я' > 'Ð' ); // true
alert( 'Соки' > 'Сода' ); // true
alert( 'ÐомаÑ' > 'Ðома' ); // true
ÐлгоÑиÑм поÑÑвнÑÐ½Ð½Ñ ÑÑдкÑв доÑиÑÑ Ð¿ÑоÑÑий:
- ÐоÑÑвнÑÑÑÑÑÑ Ð¿ÐµÑÑÑ Ñимволи Ð¾Ð±Ð¾Ñ ÑÑдкÑв.
- ЯкÑо пеÑÑий Ñимвол пеÑÑого ÑÑдка бÑлÑÑий (менÑий) за пеÑÑий Ñимвол дÑÑгого ÑÑдка, Ñо пеÑÑий ÑÑдок бÑлÑÑий (менÑий) за дÑÑгий. ÐоÑÑвнÑÐ½Ð½Ñ Ð·Ð°ÐºÑнÑено.
- Ð ÑнÑÐ¾Ð¼Ñ Ð²Ð¸Ð¿Ð°Ð´ÐºÑ, ÑкÑо пеÑÑÑ Ñимволи Ð¾Ð±Ð¾Ñ ÑÑдкÑв ÑÑвнÑ, Ñо Ñаким Ñамим Ñином поÑÑвнÑÑÑÑÑÑ Ð²Ð¶Ðµ дÑÑÐ³Ñ Ñимволи ÑÑдкÑв.
- ÐоÑÑвнÑÐ½Ð½Ñ Ð¿ÑодовжÑÑÑÑÑÑ Ð´Ð¾ Ñого ÑаÑÑ, доки не закÑнÑиÑÑÑÑ Ð¾Ð´Ð¸Ð½ з ÑÑдкÑв.
- ЯкÑо два ÑÑдки закÑнÑÑÑÑÑÑÑ Ð¾Ð´Ð½Ð¾ÑаÑно, Ñо вони ÑÑвнÑ. ÐнакÑе, довÑий ÑÑдок вважаÑимеÑÑÑÑ Ð±ÑлÑÑим.
РпÑикладаÑ
виÑе, поÑÑвнÑÐ½Ð½Ñ 'Я' > 'Ð' завеÑÑиÑÑÑÑ Ð½Ð° пеÑÑÐ¾Ð¼Ñ ÐºÑоÑÑ.
ÐÑоÑе дÑÑге поÑÑвнÑÐ½Ð½Ñ ÑлÑв 'Соки' Ñ 'Сода' бÑде виконÑваÑиÑÑ Ð¿Ð¾ÑимволÑно:
СдоÑÑвнÑÑС.одоÑÑвнÑÑо.кбÑлÑÑе нÑжд. Ðа ÑÑÐ¾Ð¼Ñ ÐºÑоÑÑ Ð¿Ð¾ÑÑвнÑÐ²Ð°Ð½Ð½Ñ Ð·Ð°ÐºÑнÑÑÑÑÑÑÑ. ÐеÑÑий ÑÑдок бÑлÑÑий.
Такий алгоÑиÑм поÑÑвнÑÐ½Ð½Ñ ÑÑ Ð¾Ð¶Ð¸Ð¹ на алгоÑиÑм ÑоÑÑÑваннÑ, Ñкий викоÑиÑÑовÑÑÑÑÑÑ Ð² ÑÐ»Ð¾Ð²Ð½Ð¸ÐºÐ°Ñ Ñ ÑелеÑÐ¾Ð½Ð½Ð¸Ñ Ð´Ð¾Ð²ÑÐ´Ð½Ð¸ÐºÐ°Ñ , пÑоÑе вони не зовÑÑм однаковÑ.
ÐапÑиклад, в JavaScript Ð¼Ð°Ñ Ð·Ð½Ð°ÑÐµÐ½Ð½Ñ ÑегÑÑÑÑ ÑимволÑв. Ðелика бÑква "Ð" не ÑÑвна маленÑкÑй "а". Ðле Ñка з ниÑ
бÑлÑÑе? ÐаленÑка бÑква "а". ЧомÑ? Ð¢Ð¾Ð¼Ñ Ñо маленÑÐºÑ Ð±Ñкви маÑÑÑ Ð±ÑлÑÑий код Ñ Ð²Ð½ÑÑÑÑÑнÑй ÑаблиÑÑ ÐºÐ¾Ð´ÑваннÑ, ÑÐºÑ Ð²Ð¸ÐºÐ¾ÑиÑÑовÑÑ JavaScript (Unicode). Ðи ÑозглÑнемо оÑобливоÑÑÑ Ñ Ð½Ð°ÑлÑдки ÑÑого кодÑÐ²Ð°Ð½Ð½Ñ Ð² ÑоздÑÐ»Ñ Ð Ñдки.
ÐоÑÑвнÑÐ½Ð½Ñ ÑÑÐ·Ð½Ð¸Ñ ÑипÑв
Ðоли поÑÑвнÑÑÑÑÑÑ Ð·Ð½Ð°ÑÐµÐ½Ð½Ñ ÑÑÐ·Ð½Ð¸Ñ ÑипÑв, JavaScript конвеÑÑÑÑ ÑÑ Ð·Ð½Ð°ÑÐµÐ½Ð½Ñ Ð² ÑиÑла.
ÐапÑиклад:
alert( '2' > 1 ); // true, ÑÑдок '2' ÑÑÐ°Ñ ÑиÑлом 2
alert( '01' == 1 ); // true, ÑÑдок '01' ÑÑÐ°Ñ ÑиÑлом 1
ÐогÑÑне знаÑÐµÐ½Ð½Ñ true ÑÑÐ°Ñ 1, а false â 0.
ÐапÑиклад:
alert( true == 1 ); // true
alert( false == 0 ); // true
Ðожлива наÑÑÑпна ÑиÑÑаÑÑÑ:
- Ðва знаÑÐµÐ½Ð½Ñ ÑÑвнÑ.
- Ðдне з ниÑ
trueÑк логÑÑне знаÑеннÑ, а ÑнÑе âfalse.
ÐапÑиклад:
let a = 0;
alert( Boolean(a) ); // false
let b = "0";
alert( Boolean(b) ); // true
alert(a == b); // true!
РпоглÑÐ´Ñ JavaScript, ÑезÑлÑÑÐ°Ñ Ð¾ÑÑкÑваний. ÐоÑÑвнÑÐ½Ð½Ñ Ð¿ÐµÑеÑвоÑÑÑ Ð·Ð½Ð°ÑÐµÐ½Ð½Ñ Ð½Ð° ÑиÑла (ÑÐ¾Ð¼Ñ "0" ÑÑÐ°Ñ 0), ÑÐ¾Ð´Ñ Ñк Ñвне пеÑеÑвоÑÐµÐ½Ð½Ñ Ð·Ð° Ð´Ð¾Ð¿Ð¾Ð¼Ð¾Ð³Ð¾Ñ Boolean викоÑиÑÑовÑÑ ÑнÑий набÑÑ Ð¿Ñавил.
СÑÑоге поÑÑвнÑннÑ
ÐикоÑиÑÑÐ°Ð½Ð½Ñ Ð·Ð²Ð¸Ñайного опеÑаÑоÑа поÑÑвнÑÐ½Ð½Ñ == може викликаÑи пÑоблеми. ÐапÑиклад, вÑн не вÑдÑÑзнÑÑ 0 вÑд false:
alert( 0 == false ); // true
Така ж пÑоблема ÑÑанеÑÑÑÑ Ð· пÑÑÑим ÑÑдком:
alert( '' == false ); // true
Це вÑдбÑваÑÑÑÑÑ ÑомÑ, Ñо опеÑанди ÑÑзниÑ
ÑипÑв пеÑеÑвоÑÑÑÑÑÑÑ Ð¾Ð¿ÐµÑаÑоÑом поÑÑвнÑÐ½Ð½Ñ == на ÑиÑла. ÐÑÑÑий ÑÑдок, Ñак Ñамо Ñк false, ÑÑане нÑлем.
Як ÑÐ¾Ð´Ñ Ð²ÑдÑÑзниÑи 0 вÑд false?
ÐпеÑаÑÐ¾Ñ ÑÑÑÐ¾Ð³Ð¾Ñ ÑÑвноÑÑÑ === пеÑевÑÑÑÑ ÑÑвнÑÑÑÑ Ð±ÐµÐ· пеÑеÑвоÑÐµÐ½Ð½Ñ ÑипÑв.
ÐнÑими Ñловами, ÑкÑо a Ñ b маÑÑÑ ÑÑÐ·Ð½Ñ Ñипи, Ñо пеÑевÑÑка a === b негайно повеÑне ÑезÑлÑÑÐ°Ñ false без ÑпÑоби ÑÑ
нÑого пеÑеÑвоÑеннÑ.
ÐеÑевÑÑмо:
alert( 0 === false ); // false, ÑÐ¾Ð¼Ñ Ñо поÑÑвнÑÑÑÑÑÑ ÑÑÐ·Ð½Ñ Ñипи
Ð Ñакож опеÑаÑÐ¾Ñ ÑÑÑÐ¾Ð³Ð¾Ñ Ð½ÐµÑÑвноÑÑÑ !==, аналогÑÑний до !=.
ÐпеÑаÑÐ¾Ñ ÑÑÑÐ¾Ð³Ð¾Ñ ÑÑвноÑÑÑ Ð´Ð¾Ð²Ñе пиÑаÑи, пÑоÑе вÑн ÑобиÑÑ ÐºÐ¾Ð´ бÑлÑÑ Ð·ÑозÑмÑлим Ñ Ð·Ð°Ð»Ð¸ÑÐ°Ñ Ð¼ÐµÐ½Ñе мÑÑÑÑ Ð´Ð»Ñ Ð¿Ð¾Ð¼Ð¸Ð»Ð¾Ðº.
ÐоÑÑвнÑÐ½Ð½Ñ Ð· null Ñ undefined
ÐоведÑнка null Ñ undefined пÑд ÑÐ°Ñ Ð¿Ð¾ÑÑвнÑÐ½Ð½Ñ Ð· ÑнÑими знаÑеннÑми â оÑобливе:
- ÐÑи ÑÑÑÐ¾Ð³Ð¾Ð¼Ñ Ð¿Ð¾ÑÑвнÑннÑ
=== -
Ð¦Ñ Ð·Ð½Ð°ÑÐµÐ½Ð½Ñ ÑÑзнÑ, ÑÐ¾Ð¼Ñ Ñо ÑÑÐ·Ð½Ñ ÑÑ Ð½Ñ Ñипи.
alert( null === undefined ); // false - ÐÑи неÑÑÑÐ¾Ð³Ð¾Ð¼Ñ Ð¿Ð¾ÑÑвнÑннÑ
== -
Ð¦Ñ Ð·Ð½Ð°ÑÐµÐ½Ð½Ñ ÑÑвнÑ. ÐодноÑÐ°Ñ ÑÑ Ð·Ð½Ð°ÑÐµÐ½Ð½Ñ Ð½Ðµ ÑÑÐ²Ð½Ñ Ð·Ð½Ð°ÑеннÑм ÑнÑÐ¸Ñ ÑипÑв. Це ÑпеÑÑалÑне пÑавило мови.
alert( null == undefined ); // true - ÐÑд ÑÐ°Ñ Ð²Ð¸ÐºÐ¾ÑиÑÑÐ°Ð½Ð½Ñ Ð¼Ð°ÑемаÑиÑниÑ
опеÑаÑоÑÑв Ñа ÑнÑиÑ
опеÑаÑоÑÑв поÑÑвнÑннÑ
< > <= >= -
ÐнаÑеннÑ
null/undefinedконвеÑÑÑÑÑÑÑÑ Ð² ÑиÑла:nullÑÑаÑ0, ÑÐ¾Ð´Ñ ÑкundefinedÑÑаÑNaN.
Ð¢ÐµÐ¿ÐµÑ Ð³Ð»Ñнемо, ÑÐºÑ ÐºÑÐ¼ÐµÐ´Ð½Ñ ÑеÑÑ ÑÑаплÑÑÑÑÑÑ, коли ми заÑÑоÑовÑÑмо ÑÑ Ð¿Ñавила. Ð, Ñо бÑлÑÑ Ð²Ð°Ð¶Ð»Ð¸Ð²Ð¾, Ñк ÑникнÑÑи помилок пÑд ÑÐ°Ñ ÑÑ Ð½Ñого викоÑиÑÑаннÑ.
Ðивний ÑезÑлÑÑÐ°Ñ Ð¿Ð¾ÑÑвнÑÐ½Ð½Ñ null Ñ 0
ÐоÑÑвнÑÑмо null з нÑлем:
alert( null > 0 ); // (1) false
alert( null == 0 ); // (2) false
alert( null >= 0 ); // (3) true
РпоглÑÐ´Ñ Ð¼Ð°ÑемаÑики Ñе дивно. РезÑлÑÑÐ°Ñ Ð¾ÑÑаннÑого поÑÑвнÑÐ½Ð½Ñ Ð¿Ð¾ÐºÐ°Ð·ÑÑ, Ñо ânull бÑлÑÑе або доÑÑвнÑÑ Ð½ÑлÑâ, в ÑÐ°ÐºÐ¾Ð¼Ñ Ð²Ð¸Ð¿Ð°Ð´ÐºÑ ÑезÑлÑÑÐ°Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ з поÑÑвнÑÐ½Ñ Ð²Ð¸Ñе повинен бÑÑи true, але вони обидва false.
ÐÑиÑина в ÑомÑ, Ñо неÑÑÑоге поÑÑвнÑÐ½Ð½Ñ == Ñ Ð¿Ð¾ÑÑвнÑÐ½Ð½Ñ > < >= <= пÑаÑÑÑÑÑ Ð¿Ð¾-ÑÑзномÑ. ÐÑÑÐ°Ð½Ð½Ñ Ð¾Ð¿ÐµÑаÑоÑи конвеÑÑÑÑÑÑ null в ÑиÑло, ÑозглÑдаÑÑи його Ñк 0. ÐÑÑ ÑÐ¾Ð¼Ñ Ð²Ð¸Ñаз (3) null >= 0 Ð´Ð°Ñ true, а виÑаз (1) null > 0 â false.
Ð ÑнÑого бокÑ, Ð´Ð»Ñ Ð½ÐµÑÑÑогого поÑÑвнÑÐ½Ð½Ñ == знаÑÐµÐ½Ñ undefined Ñ null дÑÑ Ð¾ÐºÑеме пÑавило: ÑÑ Ð·Ð½Ð°ÑÐµÐ½Ð½Ñ Ð½Ðµ пеÑеÑвоÑÑÑÑÑÑÑ Ð½Ð° ÑнÑÑ Ñипи, вони ÑÑÐ²Ð½Ñ Ð¾Ð´Ð¸Ð½ Ð¾Ð´Ð½Ð¾Ð¼Ñ Ñ Ð½Ðµ ÑÑÐ²Ð½Ñ Ð±ÑдÑ-ÑÐ¾Ð¼Ñ ÑнÑомÑ. ÐÑÑ ÑÐ¾Ð¼Ñ Ð²Ð¸Ñаз (2) null == 0 повеÑÑÐ°Ñ ÑезÑлÑÑÐ°Ñ false.
Ðе поÑÑвнÑйÑе знаÑÐµÐ½Ð½Ñ undefined
ÐнаÑÐµÐ½Ð½Ñ undefined не Ð¼Ð°Ñ Ð¿Ð¾ÑÑвнÑваÑиÑÑ Ð· ÑнÑими знаÑеннÑми:
alert( undefined > 0 ); // false (1)
alert( undefined < 0 ); // false (2)
alert( undefined == 0 ); // false (3)
Ð§Ð¾Ð¼Ñ ÑÐ¾Ð´Ñ Ð¿Ð¾ÑÑвнÑÐ½Ð½Ñ undefined з нÑлем завжди повеÑÑÐ°Ñ false?
Ðи оÑÑимÑÑмо ÑÐ°ÐºÑ ÑезÑлÑÑаÑи, ÑÐ¾Ð¼Ñ Ñо:
- ÐоÑÑвнÑннÑ
(1)Ñ(2)повеÑÑаÑfalse, ÑÐ¾Ð¼Ñ ÑоundefinedпÑд ÑÐ°Ñ Ð¿Ð¾ÑÑвнÑÐ½Ð½Ñ Ð· âне nullâ знаÑеннÑми завжди конвеÑÑÑÑÑÑÑÑ Ð²NaN, аNaNâ Ñе ÑпеÑÑалÑне ÑиÑлове знаÑеннÑ, Ñке завжди повеÑÑаÑfalseпÑд ÑÐ°Ñ Ð±ÑдÑ-ÑÐºÐ¸Ñ Ð¿Ð¾ÑÑвнÑнÑ. - ÐеÑÑÑоге поÑÑвнÑннÑ
(3)повеÑÑаÑfalse, ÑÐ¾Ð¼Ñ ÑоundefinedÑÑвне ÑÑлÑкиnull,undefinedÑ Ð¶Ð¾Ð´Ð½Ð¸Ð¼ ÑнÑим знаÑеннÑм.
Як ÑникаÑи пÑоблем
Ð§Ð¾Ð¼Ñ Ð¼Ð¸ пеÑеглÑдали ÑÑ Ð¿Ñиклади? Чи Ð¿Ð¾Ð²Ð¸Ð½Ð½Ñ Ð¼Ð¸ поÑÑÑйно памâÑÑаÑи пÑо вÑÑ ÑÑ Ð¾ÑобливоÑÑÑ? Ðе обовâÑзково. Ð ÑаÑом вÑÑ ÑÑ Ð·Ð°Ð¿Ð»ÑÑÐ°Ð½Ñ Ð¿Ñавила ÑÑанÑÑÑ Ð´Ð»Ñ Ð²Ð°Ñ Ð·Ð½Ð°Ð¹Ð¾Ð¼Ð¸Ð¼Ð¸, але можна ÑникнÑÑи пÑоблем, ÑкÑо доÑÑимÑваÑиÑÑ Ð½Ð°Ð´ÑÐ¹Ð½Ð¸Ñ Ð¿Ñавил:
- ÐÑдÑÑе пилÑÐ½Ñ Ð¿Ñд ÑÐ°Ñ Ð¿Ð¾ÑÑвнÑÐ½Ð½Ñ Ð±ÑдÑ-Ñкого знаÑÐµÐ½Ð½Ñ Ð·
undefined/null, за винÑÑком ÑÑÑогого поÑÑвнÑннÑ===. - Ðе викоÑиÑÑовÑйÑе поÑÑвнÑннÑ
>= > < <=Ð·Ñ Ð·Ð¼Ñнними, ÑÐºÑ Ð¼Ð¾Ð¶ÑÑÑ Ð¿ÑиймаÑи знаÑеннÑnull/undefined, Ñ Ñба Ñо ви ÑÑлком Ð²Ð¿ÐµÐ²Ð½ÐµÐ½Ñ Ð² ÑомÑ, Ñо ÑобиÑе. ЯкÑо змÑнна може пÑиймаÑи ÑÑ Ð·Ð½Ð°ÑеннÑ, Ñо додайÑе Ð´Ð»Ñ Ð½Ð¸Ñ Ð¾ÐºÑÐµÐ¼Ñ Ð¿ÐµÑевÑÑки.
ÐÑдÑÑмки
- ÐпеÑаÑоÑи поÑÑвнÑÐ½Ð½Ñ Ð¿Ð¾Ð²ÐµÑÑаÑÑÑ Ð·Ð½Ð°ÑÐµÐ½Ð½Ñ Ð»Ð¾Ð³ÑÑного ÑипÑ.
- Ð Ñдки поÑÑвнÑÑÑÑÑÑ Ð¿Ð¾ÑимволÑно в лекÑикогÑаÑÑÑÐ½Ð¾Ð¼Ñ Ð¿Ð¾ÑÑдкÑ.
- ÐнаÑÐµÐ½Ð½Ñ ÑÑÐ·Ð½Ð¸Ñ ÑипÑв пÑд ÑÐ°Ñ Ð¿Ð¾ÑÑвнÑÐ½Ð½Ñ ÐºÐ¾Ð½Ð²ÐµÑÑÑÑÑÑÑÑ Ð² ÑиÑла. ÐинÑÑками Ñ Ð¿Ð¾ÑÑвнÑÐ½Ð½Ñ Ð·Ð° Ð´Ð¾Ð¿Ð¾Ð¼Ð¾Ð³Ð¾Ñ Ð¾Ð¿ÐµÑаÑоÑÑв ÑÑÑÐ¾Ð³Ð¾Ñ ÑÑвноÑÑÑ/неÑÑвноÑÑÑ.
- ÐнаÑеннÑ
nullÑundefinedÑÑвнÑ==один Ð¾Ð´Ð½Ð¾Ð¼Ñ Ñ Ð½Ðµ ÑÑÐ²Ð½Ñ Ð±ÑдÑ-ÑÐºÐ¾Ð¼Ñ ÑнÑÐ¾Ð¼Ñ Ð·Ð½Ð°ÑеннÑ. - ÐÑдÑÑе обеÑежнÑ, викоÑиÑÑовÑÑÑи опеÑаÑоÑи поÑÑвнÑÐ½Ð½Ñ Ð½Ð° зÑазок
>Ñи<Ð·Ñ Ð·Ð¼Ñнними, ÑÐºÑ Ð¼Ð¾Ð¶ÑÑÑ Ð¿ÑиймаÑи знаÑеннÑnull/undefined. ХоÑоÑÐ¾Ñ ÑдеÑÑ Ð±Ñде зÑобиÑи окÑÐµÐ¼Ñ Ð¿ÐµÑевÑÑÐºÑ Ð½Ð°null/undefinedÐ´Ð»Ñ ÑÐ°ÐºÐ¸Ñ Ð·Ð½Ð°ÑенÑ.
ÐоменÑаÑÑ
<code>, Ð´Ð»Ñ ÐºÑлÑÐºÐ¾Ñ ÑÑдкÑв â обгоÑнÑÑÑ ÑÑ Ñегом<pre>, Ð´Ð»Ñ Ð¿Ð¾Ð½Ð°Ð´ 10 ÑÑдкÑв â викоÑиÑÑовÑйÑе пÑÑоÑниÑÑ (plnkr, jsbin, codepenâ¦)