В чем смысл | в Javascript

1

Что такое | делать в Javascript? Это похоже на логический или оператор || ? Я видел, что он используется для преобразования строк в числа. Как это работает?

var x = '12345';
var num = x|0;
console.log(num);
  • 1
    Это побитовое ИЛИ. |0 может усекать числа с плавающей запятой.
  • 0
    Сколько голосов нужно, чтобы закрыть его как дуплика?
Теги:
operators

1 ответ

2
Лучший ответ

Это побитовое ИЛИ | , Иногда missused (64-битный float против 32-битного целого) для получения целочисленных значений.

var x = '12345.678',
    num = x | 0;

console.log(num);
  • 0
    Как этот оператор преобразует строки в числа?
  • 1
    используя числовой оператор, javascript пытается преобразовать операнды в число.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню