אופרטורים המשווים לפי ביטים של שפת JavaScript (&, |, ^, ~, <<, >>, >>>) עובדים על מספרים, בדיוק כמו אופרטורים אריטמתיים (+, -, /, *). אופרטורים אריטמתיים עובדים על ערכים אמיתיים של מספרים, ואילו אופרטורים המשווים לפי ביטים עובדים על הייצוג הבינארי של אותם המספרים. הם מתייחסים לאופרנדים שלהם יותר כסטים של ביטים (אפסים ואחדים) ולא כאל מספרים דצימליים, הקסדצימליים, או אוקטליים. אולם אופרטורים אלה עדיין מחזירים ערכים מספריים של שפת JavaScript סטנדרטית.