Operators

Math.random() - рандомное число от 0 до 1 Math.round() - округление либо к большему либо к меньшему Math.floor() - округление к меньшему Math.ceil() - округление к наибольшему

// = - присвоение // == - нестрогое сравнение // === строгое сравнение

// && - И - смотрит, являются ли ВСЕ значения truthy и если да - вернёт последнее из этих truthy значений. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_AND

// НО если хотя бы одно из них будет falsy, то вернёт первое из этих falsy значений. // оператор "писсимист" (ищет тьму в свету) console.log(5 && 'Ку' && 0 && true && '' & {}) // 0 // логическое умножение: 1 * 0 = 0

// || - ИЛИ - смотрит, являются ли ВСЕ значения falsy и если да - вернёт последнее из этих falsy значений. // // НО если хотя бы одно из них будет truthy, то вернёт первое из этих truthy значений. // оператор "оптимист" (ищет свет во тьме) console.log(5 || 'Ку' || 0 || true || '' || {}) // 5 // логическое сложение: 1 + 0 = 1

// ! - логическое отрицание console.log(!100) // false (приведение к булеану и выдал противоположное значение) console.log(!0) // true (приведение к булеану и выдал противоположное значение)

https://learn.javascript.ru/comparison https://learn.javascript.ru/operators https://learn.javascript.ru/bitwise-operators

Last updated