In qualche modo, JavaScript ha senso di bitwise operationsNaN^1
, Infinity^1
e anche 'a'^1
(tutti valutano su 1
).Operazioni bit a bit su numeri non
Quali sono le regole che regolano gli operatori bit a bit sui non numeri? Perché tutti gli esempi sopra riportati si riferiscono a 1
?
Coloro spec ..... +1 e ho pensato che è 'funzione di bit a bit (obj) { if (typeof o == "Numero"!) Return 1; } ' – gdoron
@gdoron: devo amare le specifiche :-P –
Se mi daranno il tuo rappresentante, lo farò. ':)' Vale la pena ricordare che il risultato dipende dal secondo operando. Esempio: '" A "^ 2 === 2 // true' – gdoron