Оператор ~ означает, что на первый взгляд.
Кода -копия выглядит следующим образом:
<html>
<Скрипт>
var myarray = new Array ();
myarray.push ("a");
myarray.push ("b");
myarray.push ("c");
myarray.push ("D");
// теперь вам нужно случайным образом извлечь элемент из массива
var random = myarray [~~ (math.random ()*myarray.length)]; [0, 1)
var i = 7,94;
i = ~~ i;
оповещение (i);
var j = 7,34;
J = ~~ J;
предупреждение (J);
</script>
</html>
Как упоминалось выше, если нет ~~, то получается случайный десятичный десятичный, и десятичная часть десятичного десятичного отдела удаляется и целое число сохраняется. Как указано выше i = 7, j = 7. Тем не менее, этого механизма не существует в C. В C поплавок не может быть перевернут бит по биту, и в C может быть отброшен (в то время как JS не имеет этого механизма, номера плавания преобразуются в целые числа.) Достигает той же цели. (Отбросьте десятичную часть и сохраните целочисленную часть).