что делает оператор «~» в этом скрипте? [Дубликат]
На этот вопрос уже есть ответ:
Как: оператор 4 ответа Как !! ~ (не тильда / взрыва взрыва тильды) изменить результат вызова метода "содержит / включен" в массиве? 13 ответовПривет, я удаляю массив из определенного индекса, и я пришел с этим сценарием:
var arr = [1,2,3,4];
var index = 2;
if (~index) arr.splice(index, 1);
Я гуглю"what does "~" operator do in this script?"
и я не могу найти никакого ответа, я думаю, что я делаю неправильный поиск, может кто-нибудь может объяснить мне этот оператор и как он называется для правильного поиска?
У меня есть небольшое подозрение, что это можно сравнить с (!) (Не определено), но я не уверен ...
заранее спасиб