WITH RECURSIVE `cte` AS (
SELECT `id`, `parent_id`, `comment`,
CAST(RIGHT(CONCAT('0000', `id`), 4) AS CHAR(256)) AS `path`
FROM `comments`
WHERE `parent_id` = 0
UNION
SELECT `c`.`id`, `c`.`parent_id`, `c`.`comment`,
CONCAT(`cte`.`path`, '/', RIGHT(CONCAT('0000', `c`.`id`), 4)) AS `path`
FROM `cte`
JOIN `comments` AS `c` ON `c`.`parent_id` = `cte`.`id`
)
SELECT *
FROM `cte`
ORDER BY `path`
Number.MAX_SAFE_INTEGER // 9007199254740991 = 2**53 - 1
parseInt('FFFFFFFFFFFFCCFF', 16) // 18446744073709540000
BigInt('0xFFFFFFFFFFFFCCFF') // 18446744073709538559n
Таким образом, пытаясь преобразовать такое значение из шестнадцатеричного в десятичное обычного типа Number, вы теряете последние разряды, поскольку число получается не целым, а вещественным. document.querySelector('*').addEventListener('keyup', function (event) {
- взять один (первый) элемент, соответствующий селектору и навесить на него обработчик события keyup. Этим элементом будет <html>
.$('*').keyup(function (event) {
- на все элементы, соответствующие селектору, навесить обработчик события keyup.position:https://developer.mozilla.org/en-US/docs/Web/CSS/p...
fixed
The element is removed from the normal document flow, and no space is created for the element in the page layout.