Size: a a a

2020 February 17

МП

Московская Плитка in pro.js
Denis Efremov
А че за вкладка DOM?
Document object model
источник

МП

Московская Плитка in pro.js
источник

А

Аркаша Одесский 🇪🇪 in pro.js
в новом эдже крутая консоль
источник

А

Аркаша Одесский 🇪🇪 in pro.js
источник

DE

Denis Efremov in pro.js
Серьёзно? Думаешь я не знаю что такое DOM? Да я знаешь как шпилю в нарды!
источник

МП

Московская Плитка in pro.js
Denis Efremov
Серьёзно? Думаешь я не знаю что такое DOM? Да я знаешь как шпилю в нарды!
источник

AS

Andrey Skayy in pro.js
Denis Efremov
Серьёзно? Думаешь я не знаю что такое DOM? Да я знаешь как шпилю в нарды!
Document Object Module
источник

AS

Andrey Skayy in pro.js
👍
источник

DE

Denis Efremov in pro.js
Andrey Skayy
Document Object Module
Model*
источник

M

Mr. Wolf in pro.js
function intToUint (val) {
 val = parseInt(val)
 if (val < 0) {
   val = val + 4294967296
 }
 return val
}

function uintToInt (val) {
 if (val > 2147483647) {
   val = val - 4294967296
 }
 return val
}

Всем привет.
Объясните суть этих функций в JS. Если в JS отсутствует поведение целочисленного переполнения как, например, в C++, и при переполнении будет Infinity, -Infinity, то смысл этой функции? Тем более переполнение невозможно, потому что диапазон типа "number" гораздо выше представленного в функции числа.
источник

I

Igor in pro.js
может, val из сишной либы пришло и занимает 32 бит
источник

L

Lupusregina[beta] in pro.js
Mr. Wolf
function intToUint (val) {
 val = parseInt(val)
 if (val < 0) {
   val = val + 4294967296
 }
 return val
}

function uintToInt (val) {
 if (val > 2147483647) {
   val = val - 4294967296
 }
 return val
}

Всем привет.
Объясните суть этих функций в JS. Если в JS отсутствует поведение целочисленного переполнения как, например, в C++, и при переполнении будет Infinity, -Infinity, то смысл этой функции? Тем более переполнение невозможно, потому что диапазон типа "number" гораздо выше представленного в функции числа.
что бы с имитировать каст типа по памяти
источник

L

Lupusregina[beta] in pro.js
кстати код в uintToInt можно заменить любым битовым оператором не меняющим число
источник

M

Mr. Wolf in pro.js
Lupusregina[beta]
что бы с имитировать каст типа по памяти
Не понял. А как такое в JS?
источник

L

Lupusregina[beta] in pro.js
Mr. Wolf
Не понял. А как такое в JS?
что такое
источник

L

Lupusregina[beta] in pro.js
тебе надо

int32_t i;
(uint32_t *)(&i)
источник

M

Mr. Wolf in pro.js
Ну в JS нет int, long, long long, есть только number, смысл-то от операций в этих функциях?
источник

M

Mr. Wolf in pro.js
В JS нет целочисленного переполнения такого как в C++.
источник

L

Lupusregina[beta] in pro.js
Mr. Wolf
В JS нет целочисленного переполнения такого как в C++.
почему, любой битовый оператор обрежет число
источник

M

Mr. Wolf in pro.js
Mr. Wolf
function intToUint (val) {
 val = parseInt(val)
 if (val < 0) {
   val = val + 4294967296
 }
 return val
}

function uintToInt (val) {
 if (val > 2147483647) {
   val = val - 4294967296
 }
 return val
}

Всем привет.
Объясните суть этих функций в JS. Если в JS отсутствует поведение целочисленного переполнения как, например, в C++, и при переполнении будет Infinity, -Infinity, то смысл этой функции? Тем более переполнение невозможно, потому что диапазон типа "number" гораздо выше представленного в функции числа.
Никто не знает?
источник