Теперь я узнаю о тройных операторах. Я убрал основы, но потом увидел этот фрагмент, и это не имеет никакого смысла для меня. Может кто-нибудь объяснить, как это соединить?Путаница оператора JS Ternary
b.m & 4 || (c |= 2, 63 <= a && 77 >= a ? a = 65 : 48 <= a && 57 >= a ? a = 48 : c & 1 ? 97 <= a && 122 >= a ? a = 65 : 197 == a || 229 == a ? c &= 5 : 192 <= a && 687 >= a ? a = 192 : 1536 <= a ? a = 1536 : 912 <= a ? a = 912 : 160 <= a ? a = 160 : 127 <= a ? c &= 5 : 33 <= a ? a = 59 : c &= 5 : 48 > a ? c &= 5 : 65 > a ? a = 59 : 96 > a ? c &= 5 : 112 > a ? a = 96 : 187 > a ? c &= 5 : a = 59);
b.m & 4 || битовые операции, насколько я понял, то (с |? = 2, другой операцией немного, но что запятая значит ?!
Тогда есть = а & & 77> = а а = 65: 48
который переводит к
, если (а> = 63 & & < = 77) { а = 65 } еще { a = 48; }
, а затем после этого приходит < = а & & 57> = а? a = 48: c & 1? 97 < = a, который вообще не имеет для меня никакого смысла. потому что 48 был для предыдущего заявления. Может кто-нибудь
человек, который длинный операция. головная боль просто смотрит на нее. все, что я могу вам помочь, это [comma operator] (https://developer.mozilla.org/en/JavaScript/Reference/Operators/Comma_Operator). –